home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_23_GWriteResource.txt < prev    next >
Text File  |  1996-04-18  |  222KB  |  4,037 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x00004128 (112 of them)
  4. # A5 relocation data at 0x00002508
  5. #   A5 relocation at 00000046
  6. #   A5 relocation at 00000386
  7. #   A5 relocation at 00000390
  8. #   A5 relocation at 000003AE
  9. #   A5 relocation at 000003CA
  10. #   A5 relocation at 00000544
  11. #   A5 relocation at 0000056C
  12. #   A5 relocation at 00000572
  13. #   A5 relocation at 0000153E
  14. #   A5 relocation at 0000155A
  15. #   A5 relocation at 00001566
  16. #   A5 relocation at 0000159E
  17. #   A5 relocation at 00001570
  18. #   A5 relocation at 0000158C
  19. #   A5 relocation at 00001596
  20. #   A5 relocation at 000015C6
  21. #   A5 relocation at 000015D0
  22. #   A5 relocation at 000015A8
  23. #   A5 relocation at 000015B8
  24. #   A5 relocation at 00001640
  25. #   A5 relocation at 0000164C
  26. #   A5 relocation at 000016B4
  27. #   A5 relocation at 00001656
  28. #   A5 relocation at 00001668
  29. #   A5 relocation at 000016BE
  30. #   A5 relocation at 000016C6
  31. #   A5 relocation at 000016D6
  32. #   A5 relocation at 00001A76
  33. #   A5 relocation at 00001A96
  34. #   A5 relocation at 00001AF8
  35. #   A5 relocation at 00001B5A
  36. #   A5 relocation at 00001B74
  37. #   A5 relocation at 00001B7E
  38. #   A5 relocation at 00001BE8
  39. #   A5 relocation at 00001C2E
  40. #   A5 relocation at 00001C3E
  41. #   A5 relocation at 00001C4C
  42. #   A5 relocation at 00001C62
  43. #   A5 relocation at 00001C5A
  44. #   A5 relocation at 00001C72
  45. #   A5 relocation at 00001C84
  46. #   A5 relocation at 00001C7C
  47. #   A5 relocation at 00001C8E
  48. #   A5 relocation at 00001EC2
  49. #   A5 relocation at 00001F2E
  50. #   A5 relocation at 00001F78
  51. #   A5 relocation at 00001F8E
  52. #   A5 relocation at 00001FF4
  53. #   A5 relocation at 00002018
  54. #   A5 relocation at 0000249C
  55. #   A5 relocation at 000024BE
  56. # A5 is 0x00000000
  57. # PC relocation data at 0x00002557
  58. #   PC relocation at 00000096
  59. #   PC relocation at 00000106
  60. #   PC relocation at 00000182
  61. #   PC relocation at 000001C2
  62. #   PC relocation at 00000412
  63. #   PC relocation at 00000496
  64. #   PC relocation at 00000732
  65. #   PC relocation at 00000826
  66. #   PC relocation at 000008DA
  67. #   PC relocation at 000009EE
  68. #   PC relocation at 00000A6A
  69. #   PC relocation at 00000B3E
  70. #   PC relocation at 00000C26
  71. #   PC relocation at 00000D26
  72. #   PC relocation at 00000DA6
  73. #   PC relocation at 00000E16
  74. #   PC relocation at 00000F0E
  75. #   PC relocation at 00000F62
  76. #   PC relocation at 00000FEA
  77. #   PC relocation at 000010BE
  78. #   PC relocation at 0000113E
  79. #   PC relocation at 000011A6
  80. #   PC relocation at 0000124A
  81. #   PC relocation at 0000129E
  82. #   PC relocation at 00001306
  83. #   PC relocation at 00001376
  84. #   PC relocation at 000013E2
  85. #   PC relocation at 00001452
  86. #   PC relocation at 000014C6
  87. #   PC relocation at 0000206E
  88. #   PC relocation at 00002152
  89. #   PC relocation at 000021C2
  90. #   PC relocation at 0000224E
  91. #   PC relocation at 000022C6
  92. #   PC relocation at 00002322
  93. #   PC relocation at 0000238A
  94. #   PC relocation at 0000241A
  95. # load address is 0x00000000
  96. 00000000  0000 0000                ori.b      D0, 0x0
  97. 00000004  4348                     chk.w      D1, A0
  98. 00000006  455A                     chk.w      D2, [A2]+
  99. 00000008  4E56 0000                link       A6, 0
  100. 0000000C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  101. 00000010  206E 0008                movea.l    A0, [A6 + 0x8]
  102. 00000014  2050                     movea.l    A0, [A0]
  103. 00000016  2050                     movea.l    A0, [A0]
  104. 00000018  4E90                     jsr        [A0]
  105. 0000001A  2F00                     move.l     -[A7], D0
  106. 0000001C  4EB9 0000 1162           jsr        [0x00001162]
  107. 00000022  4E5E                     unlink     A6
  108. 00000024  205F                     movea.l    A0, [A7]+
  109. 00000026  584F                     addq.w     A7, 4
  110. 00000028  4ED0                     jmp        [A0]
  111. 0000002A  8020                     or.b       D0, -[A0]
  112. 0000002C  4765                     chk.w      D3, -[A5]
  113. 0000002E  7453                     moveq.l    D2, 0x53
  114. 00000030  7461                     moveq.l    D2, 0x61
  115. 00000032  6E64                     bgt        +0x66 /* 00000098 */
  116. 00000034  6172                     bsr        +0x74 /* 000000A8 */
  117. 00000036  6453                     bcc        +0x55 /* 0000008B */
  118. 00000038  6967                     bvs        +0x69 /* 000000A1 */
  119. 0000003A  6E61                     bgt        +0x63 /* 0000009D */
  120. 0000003C  7475                     moveq.l    D2, 0x75
  121. 0000003E  7265                     moveq.l    D1, 0x65
  122. 00000040  5F5F                     subq.w     [A7]+, 7
  123. 00000042  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  124. 00000046  6A65                     bpl        +0x67 /* 000000AD */
  125. 00000048  6374                     bls        +0x76 /* 000000BE */
  126. 0000004A  4676 0000                not.w      [A6 + D0.w]
  127. 0000004E  FFFF                     .invalid   <<F/7/7>>
  128. 00000050  205F                     movea.l    A0, [A7]+
  129. 00000052  504F                     addq.w     A7, 8
  130. 00000054  4ED0                     jmp        [A0]
  131. 00000056  FFFF                     .invalid   <<F/7/7>>
  132. 00000058  4E56 0000                link       A6, 0
  133. 0000005C  48E7 0018                movem.l    -[A7], A3,A4
  134. 00000060  286E 0008                movea.l    A4, [A6 + 0x8]
  135. 00000064  266E 000C                movea.l    A3, [A6 + 0xC]
  136. 00000068  2F0B                     move.l     -[A7], A3
  137. 0000006A  2F0C                     move.l     -[A7], A4
  138. 0000006C  4EB9 0000 0050           jsr        [0x00000050]
  139. 00000072  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  140. 00000076  2F0B                     move.l     -[A7], A3
  141. 00000078  2053                     movea.l    A0, [A3]
  142. 0000007A  2068 00E0                movea.l    A0, [A0 + 0xE0]
  143. 0000007E  4E90                     jsr        [A0]
  144. 00000080  1F2C 000C                move.b     -[A7], [A4 + 0xC]
  145. 00000084  2F0B                     move.l     -[A7], A3
  146. 00000086  2053                     movea.l    A0, [A3]
  147. 00000088  2068 00BC                movea.l    A0, [A0 + 0xBC]
  148. 0000008C  4E90                     jsr        [A0]
  149. 0000008E  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  150. 00000092  2F0B                     move.l     -[A7], A3
  151. 00000094  2053                     movea.l    A0, [A3]
  152. 00000096  2068 00C8                movea.l    A0, [A0 + 0xC8]
  153. // begin alternate branch 00000098-0000009A
  154. label00000098:
  155. 00000098  00C8                     .incomplete
  156. // end alternate branch 00000098-0000009A
  157. label00000098: // (misaligned)
  158. 0000009A  4E90                     jsr        [A0]
  159. 0000009C  4CDF 1800                movem.l    A3,A4, [A7]+
  160. 000000A0  4E5E                     unlink     A6
  161. 000000A2  205F                     movea.l    A0, [A7]+
  162. 000000A4  504F                     addq.w     A7, 8
  163. 000000A6  4ED0                     jmp        [A0]
  164. fn000000A8:
  165. 000000A8  9D57                     sub.w      [A7], D6
  166. 000000AA  7269                     moveq.l    D1, 0x69
  167. 000000AC  7465                     moveq.l    D2, 0x65
  168. 000000AE  546F 5F5F                addq.w     [A7 + 0x5F5F], 2
  169. 000000B2  3954 4265                move.w     [A4 + 0x4265], [A4]
  170. 000000B6  6861                     bvc        +0x63 /* 00000119 */
  171. 000000B8  7669                     moveq.l    D3, 0x69
  172. 000000BA  6F72                     ble        +0x74 /* 0000012E */
  173. 000000BC  4650                     not.w      [A0]
  174. label000000BE:
  175. 000000BE  3754 5374                move.w     [A3 + 0x5374], [A4]
  176. 000000C2  7265                     moveq.l    D1, 0x65
  177. 000000C4  616D                     bsr        +0x6F /* 00000133 */
  178. 000000C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  179. 000000CA  0000 48E7                ori.b      D0, 0xE7
  180. 000000CE  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  181. 000000D2  0008 266E                ori.b      A0, 0x6E /* 'n' */
  182. 000000D6  000C 2F0B                ori.b      A4, 0xB
  183. 000000DA  2F0C                     move.l     -[A7], A4
  184. 000000DC  4EB9 0000 0050           jsr        [0x00000050]
  185. 000000E2  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  186. 000000E6  2F0B                     move.l     -[A7], A3
  187. 000000E8  2053                     movea.l    A0, [A3]
  188. 000000EA  2068 00C4                movea.l    A0, [A0 + 0xC4]
  189. 000000EE  4E90                     jsr        [A0]
  190. 000000F0  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  191. 000000F4  2F0B                     move.l     -[A7], A3
  192. 000000F6  2053                     movea.l    A0, [A3]
  193. 000000F8  2068 00C4                movea.l    A0, [A0 + 0xC4]
  194. 000000FC  4E90                     jsr        [A0]
  195. 000000FE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  196. 00000102  2F0B                     move.l     -[A7], A3
  197. 00000104  2053                     movea.l    A0, [A3]
  198. 00000106  2068 00C8                movea.l    A0, [A0 + 0xC8]
  199. 0000010A  4E90                     jsr        [A0]
  200. 0000010C  4CDF 1800                movem.l    A3,A4, [A7]+
  201. 00000110  4E5E                     unlink     A6
  202. 00000112  205F                     movea.l    A0, [A7]+
  203. 00000114  504F                     addq.w     A7, 8
  204. 00000116  4ED0                     jmp        [A0]
  205. 00000118  8022                     or.b       D0, -[A2]
  206. 0000011A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  207. 0000011E  6554                     bcs        +0x56 /* 00000174 */
  208. 00000120  6F5F                     ble        +0x61 /* 00000181 */
  209. 00000122  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  210. 00000126  4479 6E61 6D69           neg.w      [0x6E616D69]
  211. 0000012C  6341                     bls        +0x43 /* 0000016F */
  212. label0000012E:
  213. 0000012E  7272                     moveq.l    D1, 0x72
  214. 00000130  6179                     bsr        +0x7B /* 000001AB */
  215. 00000132  4650                     not.w      [A0]
  216. 00000134  3754 5374                move.w     [A3 + 0x5374], [A4]
  217. 00000138  7265                     moveq.l    D1, 0x65
  218. 0000013A  616D                     bsr        +0x6F /* 000001A9 */
  219. 0000013C  0000 FFFF                ori.b      D0, 0xFF
  220. 00000140  203C 7769 6E64           move.l     D0, 0x77696E64 /* 'wind' */
  221. 00000146  205F                     movea.l    A0, [A7]+
  222. 00000148  584F                     addq.w     A7, 4
  223. 0000014A  4ED0                     jmp        [A0]
  224. 0000014C  4E56 0000                link       A6, 0
  225. 00000150  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  226. 00000154  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  227. 00000158  4EB9 0000 06F4           jsr        [0x000006F4]
  228. 0000015E  4E5E                     unlink     A6
  229. 00000160  205F                     movea.l    A0, [A7]+
  230. 00000162  504F                     addq.w     A7, 8
  231. 00000164  4ED0                     jmp        [A0]
  232. 00000166  9957                     sub.w      [A7], D4
  233. 00000168  7269                     moveq.l    D1, 0x69
  234. 0000016A  7465                     moveq.l    D2, 0x65
  235. 0000016C  546F 5F5F                addq.w     [A7 + 0x5F5F], 2
  236. 00000170  3554 5669                move.w     [A2 + 0x5669], [A4]
  237. label00000174:
  238. 00000174  6577                     bcs        +0x79 /* 000001ED */
  239. 00000176  4650                     not.w      [A0]
  240. 00000178  3754 5374                move.w     [A3 + 0x5374], [A4]
  241. 0000017C  7265                     moveq.l    D1, 0x65
  242. 0000017E  616D                     bsr        +0x6F /* 000001ED */
  243. 00000180  0000 FFFF                ori.b      D0, 0xFF
  244. 00000184  4E56 FFD4                link       A6, -0x002C
  245. 00000188  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  246. 0000018C  266E 0008                movea.l    A3, [A6 + 0x8]
  247. 00000190  286E 000C                movea.l    A4, [A6 + 0xC]
  248. 00000194  2F0C                     move.l     -[A7], A4
  249. 00000196  2F0B                     move.l     -[A7], A3
  250. 00000198  4EB9 0000 0590           jsr        [0x00000590]
  251. 0000019E  3F2B 0080                move.w     -[A7], [A3 + 0x80]
  252. 000001A2  2F0C                     move.l     -[A7], A4
  253. 000001A4  2054                     movea.l    A0, [A4]
  254. 000001A6  2068 00C4                movea.l    A0, [A0 + 0xC4]
  255. 000001AA  4E90                     jsr        [A0]
  256. 000001AC  2F2B 0098                move.l     -[A7], [A3 + 0x98]
  257. 000001B0  2F0C                     move.l     -[A7], A4
  258. 000001B2  2054                     movea.l    A0, [A4]
  259. 000001B4  2068 00E0                movea.l    A0, [A0 + 0xE0]
  260. 000001B8  4E90                     jsr        [A0]
  261. 000001BA  4240                     clr.w      D0
  262. 000001BC  3D40 FFD4                move.w     [A6 - 0x2C], D0
  263. 000001C0  102B 00A2                move.b     D0, [A3 + 0xA2]
  264. 000001C4  7600                     moveq.l    D3, 0x00
  265. 000001C6  1600                     move.b     D3, D0
  266. 000001C8  3003                     move.w     D0, D3
  267. 000001CA  720F                     moveq.l    D1, 0x0F
  268. 000001CC  E360                     asl        D0.w, D1
  269. 000001CE  816E FFD4                or.w       [A6 - 0x2C], D0
  270. 000001D2  102B 00A1                move.b     D0, [A3 + 0xA1]
  271. 000001D6  7800                     moveq.l    D4, 0x00
  272. 000001D8  1800                     move.b     D4, D0
  273. 000001DA  3004                     move.w     D0, D4
  274. 000001DC  720E                     moveq.l    D1, 0x0E
  275. 000001DE  E360                     asl        D0.w, D1
  276. 000001E0  816E FFD4                or.w       [A6 - 0x2C], D0
  277. 000001E4  102B 00A7                move.b     D0, [A3 + 0xA7]
  278. 000001E8  7A00                     moveq.l    D5, 0x00
  279. 000001EA  1A00                     move.b     D5, D0
  280. 000001EC  3005                     move.w     D0, D5
  281. 000001EE  720D                     moveq.l    D1, 0x0D
  282. 000001F0  E360                     asl        D0.w, D1
  283. 000001F2  816E FFD4                or.w       [A6 - 0x2C], D0
  284. 000001F6  102B 00A3                move.b     D0, [A3 + 0xA3]
  285. 000001FA  7C00                     moveq.l    D6, 0x00
  286. 000001FC  1C00                     move.b     D6, D0
  287. 000001FE  3006                     move.w     D0, D6
  288. 00000200  720C                     moveq.l    D1, 0x0C
  289. 00000202  E360                     asl        D0.w, D1
  290. 00000204  816E FFD4                or.w       [A6 - 0x2C], D0
  291. 00000208  102B 00A4                move.b     D0, [A3 + 0xA4]
  292. 0000020C  7E00                     moveq.l    D7, 0x00
  293. 0000020E  1E00                     move.b     D7, D0
  294. 00000210  3007                     move.w     D0, D7
  295. 00000212  720B                     moveq.l    D1, 0x0B
  296. 00000214  E360                     asl        D0.w, D1
  297. 00000216  816E FFD4                or.w       [A6 - 0x2C], D0
  298. 0000021A  122B 00A5                move.b     D1, [A3 + 0xA5]
  299. 0000021E  7000                     moveq.l    D0, 0x00
  300. 00000220  1001                     move.b     D0, D1
  301. 00000222  3D40 FFD8                move.w     [A6 - 0x28], D0
  302. 00000226  720A                     moveq.l    D1, 0x0A
  303. 00000228  E360                     asl        D0.w, D1
  304. 0000022A  816E FFD4                or.w       [A6 - 0x2C], D0
  305. 0000022E  122B 00A6                move.b     D1, [A3 + 0xA6]
  306. 00000232  7000                     moveq.l    D0, 0x00
  307. 00000234  1001                     move.b     D0, D1
  308. 00000236  3D40 FFDC                move.w     [A6 - 0x24], D0
  309. 0000023A  7209                     moveq.l    D1, 0x09
  310. 0000023C  E360                     asl        D0.w, D1
  311. 0000023E  816E FFD4                or.w       [A6 - 0x2C], D0
  312. 00000242  122B 00A8                move.b     D1, [A3 + 0xA8]
  313. 00000246  7000                     moveq.l    D0, 0x00
  314. 00000248  1001                     move.b     D0, D1
  315. 0000024A  3D40 FFE0                move.w     [A6 - 0x20], D0
  316. 0000024E  E140                     asl        D0.w, 8
  317. 00000250  816E FFD4                or.w       [A6 - 0x2C], D0
  318. 00000254  122B 00AB                move.b     D1, [A3 + 0xAB]
  319. 00000258  7000                     moveq.l    D0, 0x00
  320. 0000025A  1001                     move.b     D0, D1
  321. 0000025C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  322. 00000260  EF40                     asl        D0.w, 7
  323. 00000262  816E FFD4                or.w       [A6 - 0x2C], D0
  324. 00000266  122B 00AC                move.b     D1, [A3 + 0xAC]
  325. 0000026A  7000                     moveq.l    D0, 0x00
  326. 0000026C  1001                     move.b     D0, D1
  327. 0000026E  3D40 FFE8                move.w     [A6 - 0x18], D0
  328. 00000272  ED40                     asl        D0.w, 6
  329. 00000274  816E FFD4                or.w       [A6 - 0x2C], D0
  330. 00000278  122B 00AA                move.b     D1, [A3 + 0xAA]
  331. 0000027C  7000                     moveq.l    D0, 0x00
  332. 0000027E  1001                     move.b     D0, D1
  333. 00000280  3D40 FFEC                move.w     [A6 - 0x14], D0
  334. 00000284  EB40                     asl        D0.w, 5
  335. 00000286  816E FFD4                or.w       [A6 - 0x2C], D0
  336. 0000028A  122B 00A9                move.b     D1, [A3 + 0xA9]
  337. 0000028E  7000                     moveq.l    D0, 0x00
  338. 00000290  1001                     move.b     D0, D1
  339. 00000292  3D40 FFF0                move.w     [A6 - 0x10], D0
  340. 00000296  E940                     asl        D0.w, 4
  341. 00000298  816E FFD4                or.w       [A6 - 0x2C], D0
  342. 0000029C  122B 00B2                move.b     D1, [A3 + 0xB2]
  343. 000002A0  7000                     moveq.l    D0, 0x00
  344. 000002A2  1001                     move.b     D0, D1
  345. 000002A4  3D40 FFF4                move.w     [A6 - 0xC], D0
  346. 000002A8  E740                     asl        D0.w, 3
  347. 000002AA  816E FFD4                or.w       [A6 - 0x2C], D0
  348. 000002AE  122B 00B3                move.b     D1, [A3 + 0xB3]
  349. 000002B2  7000                     moveq.l    D0, 0x00
  350. 000002B4  1001                     move.b     D0, D1
  351. 000002B6  3D40 FFF8                move.w     [A6 - 0x8], D0
  352. 000002BA  E540                     asl        D0.w, 2
  353. 000002BC  816E FFD4                or.w       [A6 - 0x2C], D0
  354. 000002C0  122B 00B5                move.b     D1, [A3 + 0xB5]
  355. 000002C4  7000                     moveq.l    D0, 0x00
  356. 000002C6  1001                     move.b     D0, D1
  357. 000002C8  3D40 FFFC                move.w     [A6 - 0x4], D0
  358. 000002CC  D040                     add.w      D0, D0
  359. 000002CE  816E FFD4                or.w       [A6 - 0x2C], D0
  360. 000002D2  486E FFD4                pea.l      [A6 - 0x2C]
  361. 000002D6  7002                     moveq.l    D0, 0x02
  362. 000002D8  2F00                     move.l     -[A7], D0
  363. 000002DA  2F0C                     move.l     -[A7], A4
  364. 000002DC  2054                     movea.l    A0, [A4]
  365. 000002DE  2068 00B4                movea.l    A0, [A0 + 0xB4]
  366. 000002E2  4E90                     jsr        [A0]
  367. 000002E4  3F2B 00BE                move.w     -[A7], [A3 + 0xBE]
  368. 000002E8  2F0C                     move.l     -[A7], A4
  369. 000002EA  2054                     movea.l    A0, [A4]
  370. 000002EC  2068 00C4                movea.l    A0, [A0 + 0xC4]
  371. 000002F0  4E90                     jsr        [A0]
  372. 000002F2  3F2B 00C0                move.w     -[A7], [A3 + 0xC0]
  373. 000002F6  2F0C                     move.l     -[A7], A4
  374. 000002F8  2054                     movea.l    A0, [A4]
  375. 000002FA  2068 00C4                movea.l    A0, [A0 + 0xC4]
  376. 000002FE  4E90                     jsr        [A0]
  377. 00000300  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  378. 00000304  4E5E                     unlink     A6
  379. 00000306  205F                     movea.l    A0, [A7]+
  380. 00000308  504F                     addq.w     A7, 8
  381. 0000030A  4ED0                     jmp        [A0]
  382. 0000030C  9F57                     sub.w      [A7], D7
  383. 0000030E  7269                     moveq.l    D1, 0x69
  384. 00000310  7465                     moveq.l    D2, 0x65
  385. 00000312  4669 656C                not.w      [A1 + 0x656C]
  386. 00000316  6473                     bcc        +0x75 /* 0000038B */
  387. 00000318  5F5F                     subq.w     [A7]+, 7
  388. 0000031A  3754 5769                move.w     [A3 + 0x5769], [A4]
  389. 0000031E  6E64                     bgt        +0x66 /* 00000384 */
  390. 00000320  6F77                     ble        +0x79 /* 00000399 */
  391. 00000322  4650                     not.w      [A0]
  392. 00000324  3754 5374                move.w     [A3 + 0x5374], [A4]
  393. 00000328  7265                     moveq.l    D1, 0x65
  394. 0000032A  616D                     bsr        +0x6F /* 00000399 */
  395. 0000032C  0000 FFFF                ori.b      D0, 0xFF
  396. 00000330  4E56 FF90                link       A6, -0x0070
  397. 00000334  48E7 0038                movem.l    -[A7], A2,A3,A4
  398. 00000338  286E 0008                movea.l    A4, [A6 + 0x8]
  399. 0000033C  246E 000C                movea.l    A2, [A6 + 0xC]
  400. 00000340  2F0C                     move.l     -[A7], A4
  401. 00000342  2054                     movea.l    A0, [A4]
  402. 00000344  2068 017C                movea.l    A0, [A0 + 0x17C]
  403. 00000348  4E90                     jsr        [A0]
  404. 0000034A  3F00                     move.w     -[A7], D0
  405. 0000034C  2F0A                     move.l     -[A7], A2
  406. 0000034E  2052                     movea.l    A0, [A2]
  407. 00000350  2068 00C4                movea.l    A0, [A0 + 0xC4]
  408. 00000354  4E90                     jsr        [A0]
  409. 00000356  2F0C                     move.l     -[A7], A4
  410. 00000358  486E FF90                pea.l      [A6 - 0x70]
  411. 0000035C  4EB9 0000 20AA           jsr        [0x000020AA]
  412. 00000362  486E FF90                pea.l      [A6 - 0x70]
  413. 00000366  4EB9 0000 20B2           jsr        [0x000020B2]
  414. 0000036C  2640                     movea.l    A3, D0
  415. 0000036E  601C                     bra        +0x1E /* 0000038C */
  416. label00000370:
  417. 00000370  2F0B                     move.l     -[A7], A3
  418. 00000372  7001                     moveq.l    D0, 0x01
  419. 00000374  1F00                     move.b     -[A7], D0
  420. 00000376  2F0A                     move.l     -[A7], A2
  421. 00000378  2052                     movea.l    A0, [A2]
  422. 0000037A  2068 00F8                movea.l    A0, [A0 + 0xF8]
  423. 0000037E  4E90                     jsr        [A0]
  424. 00000380  486E FF90                pea.l      [A6 - 0x70]
  425. label00000384:
  426. 00000384  4EB9 0000 20BA           jsr        [0x000020BA]
  427. 0000038A  2640                     movea.l    A3, D0
  428. label0000038C:
  429. 0000038C  486E FF90                pea.l      [A6 - 0x70]
  430. 00000390  206E FF90                movea.l    A0, [A6 - 0x70]
  431. 00000394  2050                     movea.l    A0, [A0]
  432. 00000396  4E90                     jsr        [A0]
  433. 00000398  4A00                     tst.b      D0
  434. 0000039A  66D4                     bne        -0x2A /* 00000370 */
  435. 0000039C  486E FF90                pea.l      [A6 - 0x70]
  436. 000003A0  4EB9 0000 510A           jsr        [0x0000510A]
  437. 000003A6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  438. 000003AA  4E5E                     unlink     A6
  439. 000003AC  205F                     movea.l    A0, [A7]+
  440. 000003AE  504F                     addq.w     A7, 8
  441. 000003B0  4ED0                     jmp        [A0]
  442. 000003B2  9F57                     sub.w      [A7], D7
  443. 000003B4  7269                     moveq.l    D1, 0x69
  444. 000003B6  7465                     moveq.l    D2, 0x65
  445. 000003B8  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  446. 000003BC  6965                     bvs        +0x67 /* 00000423 */
  447. 000003BE  7773                     moveq.l    D3, 0x73
  448. 000003C0  5F5F                     subq.w     [A7]+, 7
  449. 000003C2  3554 5669                move.w     [A2 + 0x5669], [A4]
  450. 000003C6  6577                     bcs        +0x79 /* 0000043F */
  451. 000003C8  4650                     not.w      [A0]
  452. 000003CA  3754 5374                move.w     [A3 + 0x5374], [A4]
  453. 000003CE  7265                     moveq.l    D1, 0x65
  454. 000003D0  616D                     bsr        +0x6F /* 0000043F */
  455. 000003D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  456. 000003D6  0000 48E7                ori.b      D0, 0xE7
  457. 000003DA  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  458. 000003DE  0008 266E                ori.b      A0, 0x6E /* 'n' */
  459. 000003E2  000C 2F0B                ori.b      A4, 0xB
  460. 000003E6  2F0C                     move.l     -[A7], A4
  461. 000003E8  4EB9 0000 0058           jsr        [0x00000058]
  462. 000003EE  1F2C 001E                move.b     -[A7], [A4 + 0x1E]
  463. 000003F2  2F0B                     move.l     -[A7], A3
  464. 000003F4  2053                     movea.l    A0, [A3]
  465. 000003F6  2068 00BC                movea.l    A0, [A0 + 0xBC]
  466. 000003FA  4E90                     jsr        [A0]
  467. 000003FC  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  468. 00000400  2F0B                     move.l     -[A7], A3
  469. 00000402  2053                     movea.l    A0, [A3]
  470. 00000404  2068 00E0                movea.l    A0, [A0 + 0xE0]
  471. 00000408  4E90                     jsr        [A0]
  472. 0000040A  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  473. 0000040E  2F0B                     move.l     -[A7], A3
  474. 00000410  2053                     movea.l    A0, [A3]
  475. 00000412  2068 00E0                movea.l    A0, [A0 + 0xE0]
  476. 00000416  4E90                     jsr        [A0]
  477. 00000418  4CDF 1800                movem.l    A3,A4, [A7]+
  478. 0000041C  4E5E                     unlink     A6
  479. 0000041E  205F                     movea.l    A0, [A7]+
  480. 00000420  504F                     addq.w     A7, 8
  481. 00000422  4ED0                     jmp        [A0]
  482. 00000424  8024                     or.b       D0, -[A4]
  483. 00000426  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  484. 0000042A  6554                     bcs        +0x56 /* 00000480 */
  485. 0000042C  6F5F                     ble        +0x61 /* 0000048D */
  486. 0000042E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  487. 00000432  4469 616C                neg.w      [A1 + 0x616C]
  488. 00000436  6F67                     ble        +0x69 /* 0000049F */
  489. 00000438  4265                     clr.w      -[A5]
  490. 0000043A  6861                     bvc        +0x63 /* 0000049D */
  491. 0000043C  7669                     moveq.l    D3, 0x69
  492. 0000043E  6F72                     ble        +0x74 /* 000004B2 */
  493. 00000440  4650                     not.w      [A0]
  494. 00000442  3754 5374                move.w     [A3 + 0x5374], [A4]
  495. 00000446  7265                     moveq.l    D1, 0x65
  496. 00000448  616D                     bsr        +0x6F /* 000004B7 */
  497. 0000044A  0000 203C                ori.b      D0, 0x3C /* '<' */
  498. 0000044E  696E                     bvs        +0x70 /* 000004BE */
  499. 00000450  6340                     bls        +0x42 /* 00000492 */
  500. 00000452  205F                     movea.l    A0, [A7]+
  501. 00000454  584F                     addq.w     A7, 4
  502. 00000456  4ED0                     jmp        [A0]
  503. 00000458  4E56 FFF4                link       A6, -0x000C
  504. 0000045C  48E7 0018                movem.l    -[A7], A3,A4
  505. 00000460  286E 0008                movea.l    A4, [A6 + 0x8]
  506. 00000464  266E 000C                movea.l    A3, [A6 + 0xC]
  507. 00000468  2F0B                     move.l     -[A7], A3
  508. 0000046A  2F0C                     move.l     -[A7], A4
  509. 0000046C  4EB9 0000 0590           jsr        [0x00000590]
  510. 00000472  3F2C 007C                move.w     -[A7], [A4 + 0x7C]
  511. 00000476  2F0B                     move.l     -[A7], A3
  512. 00000478  2053                     movea.l    A0, [A3]
  513. 0000047A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  514. 0000047E  4E90                     jsr        [A0]
  515. label00000480:
  516. 00000480  204C                     movea.l    A0, A4
  517. 00000482  707E                     moveq.l    D0, 0x7E
  518. 00000484  D1C0                     add.l      A0, D0
  519. 00000486  2D48 FFFC                move.l     [A6 - 0x4], A0
  520. 0000048A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  521. 0000048E  22D8                     move.l     [A1]+, [A0]+
  522. 00000490  22D8                     move.l     [A1]+, [A0]+
  523. label00000492:
  524. 00000492  486E FFF4                pea.l      [A6 - 0xC]
  525. 00000496  2F0B                     move.l     -[A7], A3
  526. 00000498  2053                     movea.l    A0, [A3]
  527. 0000049A  2068 00D0                movea.l    A0, [A0 + 0xD0]
  528. 0000049E  4E90                     jsr        [A0]
  529. 000004A0  4CDF 1800                movem.l    A3,A4, [A7]+
  530. 000004A4  4E5E                     unlink     A6
  531. 000004A6  205F                     movea.l    A0, [A7]+
  532. 000004A8  504F                     addq.w     A7, 8
  533. 000004AA  4ED0                     jmp        [A0]
  534. 000004AC  8025                     or.b       D0, -[A5]
  535. 000004AE  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  536. label000004B2:
  537. 000004B2  6546                     bcs        +0x48 /* 000004FA */
  538. 000004B4  6965                     bvs        +0x67 /* 0000051B */
  539. 000004B6  6C64                     bge        +0x66 /* 0000051C */
  540. 000004B8  735F                     moveq.l    D1, 0x5F
  541. 000004BA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  542. label000004BE:
  543. 000004BE  496E 636C                chk.w      D4, [A6 + 0x636C]
  544. 000004C2  7564                     moveq.l    D2, 0x64
  545. 000004C4  6556                     bcs        +0x58 /* 0000051C */
  546. 000004C6  6965                     bvs        +0x67 /* 0000052D */
  547. 000004C8  7746                     moveq.l    D3, 0x46
  548. 000004CA  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  549. 000004CE  7472                     moveq.l    D2, 0x72
  550. 000004D0  6561                     bcs        +0x63 /* 00000533 */
  551. 000004D2  6D00 0000                blt        +0x2 /* 000004D4 */
  552. // begin alternate branch 000004D4-000004D8
  553. label000004D4:
  554. 000004D4  0000 FFFF                ori.b      D0, 0xFF
  555. // end alternate branch 000004D4-000004D8
  556. label000004D4: // (misaligned)
  557. 000004D6  FFFF                     .invalid   <<F/7/7>>
  558. 000004D8  4E56 FEFC                link       A6, -0x0104
  559. 000004DC  48E7 1010                movem.l    -[A7], D3,A3
  560. 000004E0  266E 0008                movea.l    A3, [A6 + 0x8]
  561. 000004E4  4267                     clr.w      -[A7]
  562. 000004E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  563. 000004EA  206E 000C                movea.l    A0, [A6 + 0xC]
  564. 000004EE  2050                     movea.l    A0, [A0]
  565. 000004F0  2068 00C4                movea.l    A0, [A0 + 0xC4]
  566. 000004F4  4E90                     jsr        [A0]
  567. 000004F6  302B 007C                move.w     D0, [A3 + 0x7C]
  568. label000004FA:
  569. 000004FA  72FF                     moveq.l    D1, 0xFFFFFFFF
  570. 000004FC  B041                     cmp.w      D0, D1
  571. 000004FE  6756                     beq        +0x58 /* 00000556 */
  572. 00000500  204B                     movea.l    A0, A3
  573. 00000502  41E8 0086                lea.l      A0, [A0 + 0x86]
  574. 00000506  2D48 FFFC                move.l     [A6 - 0x4], A0
  575. 0000050A  1210                     move.b     D1, [A0]
  576. 0000050C  7000                     moveq.l    D0, 0x00
  577. 0000050E  1001                     move.b     D0, D1
  578. 00000510  5280                     addq.l     D0, 1
  579. 00000512  2F00                     move.l     -[A7], D0
  580. 00000514  2F08                     move.l     -[A7], A0
  581. 00000516  486E FEFC                pea.l      [A6 - 0x104]
  582. 0000051A  4EB9 0000 0042           jsr        [0x00000042]
  583. // begin alternate branch 0000051C-00000520
  584. label0000051C:
  585. 0000051C  0000 0042                ori.b      D0, 0x42 /* 'B' */
  586. // end alternate branch 0000051C-00000520
  587. label0000051C: // (misaligned)
  588. 00000520  4FEF 000C                lea.l      A7, [A7 + 0xC]
  589. 00000524  262B 0022                move.l     D3, [A3 + 0x22]
  590. 00000528  2F03                     move.l     -[A7], D3
  591. 0000052A  2043                     movea.l    A0, D3
  592. 0000052C  2050                     movea.l    A0, [A0]
  593. 0000052E  2068 0090                movea.l    A0, [A0 + 0x90]
  594. 00000532  4E90                     jsr        [A0]
  595. 00000534  2F00                     move.l     -[A7], D0
  596. 00000536  3F2B 007C                move.w     -[A7], [A3 + 0x7C]
  597. 0000053A  486E FEFC                pea.l      [A6 - 0x104]
  598. 0000053E  3F2B 0186                move.w     -[A7], [A3 + 0x186]
  599. 00000542  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  600. 00000548  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  601. 0000054E  2050                     movea.l    A0, [A0]
  602. 00000550  2068 0070                movea.l    A0, [A0 + 0x70]
  603. 00000554  4E90                     jsr        [A0]
  604. label00000556:
  605. 00000556  4CDF 0808                movem.l    D3,A3, [A7]+
  606. 0000055A  4E5E                     unlink     A6
  607. 0000055C  205F                     movea.l    A0, [A7]+
  608. 0000055E  504F                     addq.w     A7, 8
  609. 00000560  4ED0                     jmp        [A0]
  610. 00000562  8027                     or.b       D0, -[A7]
  611. 00000564  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  612. 00000568  6553                     bcs        +0x55 /* 000005BD */
  613. 0000056A  7562                     moveq.l    D2, 0x62
  614. 0000056C  5669 6577                addq.w     [A1 + 0x6577], 3
  615. 00000570  735F                     moveq.l    D1, 0x5F
  616. 00000572  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  617. 00000576  496E 636C                chk.w      D4, [A6 + 0x636C]
  618. 0000057A  7564                     moveq.l    D2, 0x64
  619. 0000057C  6556                     bcs        +0x58 /* 000005D4 */
  620. 0000057E  6965                     bvs        +0x67 /* 000005E5 */
  621. 00000580  7746                     moveq.l    D3, 0x46
  622. 00000582  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  623. 00000586  7472                     moveq.l    D2, 0x72
  624. 00000588  6561                     bcs        +0x63 /* 000005EB */
  625. 0000058A  6D00 0000                blt        +0x2 /* 0000058C */
  626. // begin alternate branch 0000058C-00000590
  627. label0000058C:
  628. 0000058C  0000 FFFF                ori.b      D0, 0xFF
  629. // end alternate branch 0000058C-00000590
  630. label0000058C: // (misaligned)
  631. 0000058E  FFFF                     .invalid   <<F/7/7>>
  632. 00000590  4E56 FFFC                link       A6, -0x0004
  633. 00000594  48E7 1018                movem.l    -[A7], D3,A3,A4
  634. 00000598  286E 0008                movea.l    A4, [A6 + 0x8]
  635. 0000059C  266E 000C                movea.l    A3, [A6 + 0xC]
  636. 000005A0  3F2C 007A                move.w     -[A7], [A4 + 0x7A]
  637. 000005A4  2F0B                     move.l     -[A7], A3
  638. 000005A6  2053                     movea.l    A0, [A3]
  639. 000005A8  2068 00C4                movea.l    A0, [A0 + 0xC4]
  640. 000005AC  4E90                     jsr        [A0]
  641. 000005AE  204C                     movea.l    A0, A4
  642. 000005B0  702A                     moveq.l    D0, 0x2A
  643. 000005B2  D1C0                     add.l      A0, D0
  644. 000005B4  2F08                     move.l     -[A7], A0
  645. 000005B6  2F0B                     move.l     -[A7], A3
  646. 000005B8  2053                     movea.l    A0, [A3]
  647. 000005BA  2068 00D0                movea.l    A0, [A0 + 0xD0]
  648. 000005BE  4E90                     jsr        [A0]
  649. 000005C0  204C                     movea.l    A0, A4
  650. 000005C2  7032                     moveq.l    D0, 0x32
  651. 000005C4  D1C0                     add.l      A0, D0
  652. 000005C6  2F08                     move.l     -[A7], A0
  653. 000005C8  2F0B                     move.l     -[A7], A3
  654. 000005CA  2053                     movea.l    A0, [A3]
  655. 000005CC  2068 00D0                movea.l    A0, [A0 + 0xD0]
  656. 000005D0  4E90                     jsr        [A0]
  657. 000005D2  102C 0043                move.b     D0, [A4 + 0x43]
  658. // begin alternate branch 000005D4-000005DA
  659. label000005D4:
  660. 000005D4  0043 1D40                ori.w      D3, 0x1D40
  661. 000005D8  FFFC                     .invalid   <<F/7/7>>
  662. // end alternate branch 000005D4-000005DA
  663. label000005D4: // (misaligned)
  664. 000005D6  1D40 FFFC                move.b     [A6 - 0x4], D0
  665. 000005DA  102C 0042                move.b     D0, [A4 + 0x42]
  666. 000005DE  1D40 FFFD                move.b     [A6 - 0x3], D0
  667. 000005E2  486E FFFD                pea.l      [A6 - 0x3]
  668. 000005E6  7601                     moveq.l    D3, 0x01
  669. 000005E8  2F03                     move.l     -[A7], D3
  670. 000005EA  2F0B                     move.l     -[A7], A3
  671. 000005EC  2053                     movea.l    A0, [A3]
  672. 000005EE  2068 00B4                movea.l    A0, [A0 + 0xB4]
  673. 000005F2  4E90                     jsr        [A0]
  674. 000005F4  486E FFFC                pea.l      [A6 - 0x4]
  675. 000005F8  2F03                     move.l     -[A7], D3
  676. 000005FA  2F0B                     move.l     -[A7], A3
  677. 000005FC  2053                     movea.l    A0, [A3]
  678. 000005FE  2068 00B4                movea.l    A0, [A0 + 0xB4]
  679. 00000602  4E90                     jsr        [A0]
  680. 00000604  1F2C 0050                move.b     -[A7], [A4 + 0x50]
  681. 00000608  2F0B                     move.l     -[A7], A3
  682. 0000060A  2053                     movea.l    A0, [A3]
  683. 0000060C  2068 00BC                movea.l    A0, [A0 + 0xBC]
  684. 00000610  4E90                     jsr        [A0]
  685. 00000612  1F2C 0051                move.b     -[A7], [A4 + 0x51]
  686. 00000616  2F0B                     move.l     -[A7], A3
  687. 00000618  2053                     movea.l    A0, [A3]
  688. 0000061A  2068 00BC                movea.l    A0, [A0 + 0xBC]
  689. 0000061E  4E90                     jsr        [A0]
  690. 00000620  1F2C 0046                move.b     -[A7], [A4 + 0x46]
  691. 00000624  2F0B                     move.l     -[A7], A3
  692. 00000626  2053                     movea.l    A0, [A3]
  693. 00000628  2068 00BC                movea.l    A0, [A0 + 0xBC]
  694. 0000062C  4E90                     jsr        [A0]
  695. 0000062E  1F2C 0047                move.b     -[A7], [A4 + 0x47]
  696. 00000632  2F0B                     move.l     -[A7], A3
  697. 00000634  2053                     movea.l    A0, [A3]
  698. 00000636  2068 00BC                movea.l    A0, [A0 + 0xBC]
  699. 0000063A  4E90                     jsr        [A0]
  700. 0000063C  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  701. 00000640  2F0B                     move.l     -[A7], A3
  702. 00000642  2053                     movea.l    A0, [A3]
  703. 00000644  2068 00C4                movea.l    A0, [A0 + 0xC4]
  704. 00000648  4E90                     jsr        [A0]
  705. 0000064A  1F2C 0048                move.b     -[A7], [A4 + 0x48]
  706. 0000064E  2F0B                     move.l     -[A7], A3
  707. 00000650  2053                     movea.l    A0, [A3]
  708. 00000652  2068 00BC                movea.l    A0, [A0 + 0xBC]
  709. 00000656  4E90                     jsr        [A0]
  710. 00000658  1F2C 0049                move.b     -[A7], [A4 + 0x49]
  711. 0000065C  2F0B                     move.l     -[A7], A3
  712. 0000065E  2053                     movea.l    A0, [A3]
  713. 00000660  2068 00BC                movea.l    A0, [A0 + 0xBC]
  714. 00000664  4E90                     jsr        [A0]
  715. 00000666  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  716. 0000066A  2F0B                     move.l     -[A7], A3
  717. 0000066C  2053                     movea.l    A0, [A3]
  718. 0000066E  2068 00C4                movea.l    A0, [A0 + 0xC4]
  719. 00000672  4E90                     jsr        [A0]
  720. 00000674  3F2C 004E                move.w     -[A7], [A4 + 0x4E]
  721. 00000678  2F0B                     move.l     -[A7], A3
  722. 0000067A  2053                     movea.l    A0, [A3]
  723. 0000067C  2068 00C4                movea.l    A0, [A0 + 0xC4]
  724. 00000680  4E90                     jsr        [A0]
  725. 00000682  2F2C 006E                move.l     -[A7], [A4 + 0x6E]
  726. 00000686  4227                     clr.b      -[A7]
  727. 00000688  2F0B                     move.l     -[A7], A3
  728. 0000068A  2053                     movea.l    A0, [A3]
  729. 0000068C  2068 00F8                movea.l    A0, [A0 + 0xF8]
  730. 00000690  4E90                     jsr        [A0]
  731. 00000692  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  732. 00000696  1003                     move.b     D0, D3
  733. 00000698  1F00                     move.b     -[A7], D0
  734. 0000069A  2F0B                     move.l     -[A7], A3
  735. 0000069C  2053                     movea.l    A0, [A3]
  736. 0000069E  2068 00F8                movea.l    A0, [A0 + 0xF8]
  737. 000006A2  4E90                     jsr        [A0]
  738. 000006A4  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  739. 000006A8  2F0B                     move.l     -[A7], A3
  740. 000006AA  2053                     movea.l    A0, [A3]
  741. 000006AC  2068 00C8                movea.l    A0, [A0 + 0xC8]
  742. 000006B0  4E90                     jsr        [A0]
  743. 000006B2  2F0C                     move.l     -[A7], A4
  744. 000006B4  2054                     movea.l    A0, [A4]
  745. 000006B6  2068 0034                movea.l    A0, [A0 + 0x34]
  746. 000006BA  4E90                     jsr        [A0]
  747. 000006BC  2F00                     move.l     -[A7], D0
  748. 000006BE  2F0B                     move.l     -[A7], A3
  749. 000006C0  2053                     movea.l    A0, [A3]
  750. 000006C2  2068 00E0                movea.l    A0, [A0 + 0xE0]
  751. 000006C6  4E90                     jsr        [A0]
  752. 000006C8  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  753. 000006CC  4E5E                     unlink     A6
  754. 000006CE  205F                     movea.l    A0, [A7]+
  755. 000006D0  504F                     addq.w     A7, 8
  756. 000006D2  4ED0                     jmp        [A0]
  757. 000006D4  9D57                     sub.w      [A7], D6
  758. 000006D6  7269                     moveq.l    D1, 0x69
  759. 000006D8  7465                     moveq.l    D2, 0x65
  760. 000006DA  4669 656C                not.w      [A1 + 0x656C]
  761. 000006DE  6473                     bcc        +0x75 /* 00000753 */
  762. 000006E0  5F5F                     subq.w     [A7]+, 7
  763. 000006E2  3554 5669                move.w     [A2 + 0x5669], [A4]
  764. 000006E6  6577                     bcs        +0x79 /* 0000075F */
  765. 000006E8  4650                     not.w      [A0]
  766. 000006EA  3754 5374                move.w     [A3 + 0x5374], [A4]
  767. 000006EE  7265                     moveq.l    D1, 0x65
  768. 000006F0  616D                     bsr        +0x6F /* 0000075F */
  769. 000006F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  770. 000006F6  0000 48E7                ori.b      D0, 0xE7
  771. 000006FA  1C38 246E                move.b     D6, [0x0000246E]
  772. 000006FE  0008 286E                ori.b      A0, 0x6E /* 'n' */
  773. 00000702  000C 2F0C                ori.b      A4, 0xC
  774. 00000706  2F0A                     move.l     -[A7], A2
  775. 00000708  4EB9 0000 0050           jsr        [0x00000050]
  776. 0000070E  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  777. 00000712  2F0C                     move.l     -[A7], A4
  778. 00000714  2054                     movea.l    A0, [A4]
  779. 00000716  2068 00E0                movea.l    A0, [A0 + 0xE0]
  780. 0000071A  4E90                     jsr        [A0]
  781. 0000071C  1F2A 0014                move.b     -[A7], [A2 + 0x14]
  782. 00000720  2F0C                     move.l     -[A7], A4
  783. 00000722  2054                     movea.l    A0, [A4]
  784. 00000724  2068 00BC                movea.l    A0, [A0 + 0xBC]
  785. 00000728  4E90                     jsr        [A0]
  786. 0000072A  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  787. 0000072E  2F0C                     move.l     -[A7], A4
  788. 00000730  2054                     movea.l    A0, [A4]
  789. 00000732  2068 00C8                movea.l    A0, [A0 + 0xC8]
  790. 00000736  4E90                     jsr        [A0]
  791. 00000738  4244                     clr.w      D4
  792. 0000073A  2F0C                     move.l     -[A7], A4
  793. 0000073C  2054                     movea.l    A0, [A4]
  794. 0000073E  2068 0050                movea.l    A0, [A0 + 0x50]
  795. 00000742  4E90                     jsr        [A0]
  796. 00000744  2A00                     move.l     D5, D0
  797. 00000746  4267                     clr.w      -[A7]
  798. 00000748  2F0C                     move.l     -[A7], A4
  799. 0000074A  2054                     movea.l    A0, [A4]
  800. 0000074C  2068 00C4                movea.l    A0, [A0 + 0xC4]
  801. 00000750  4E90                     jsr        [A0]
  802. 00000752  2F0A                     move.l     -[A7], A2
  803. 00000754  2052                     movea.l    A0, [A2]
  804. 00000756  2068 00E4                movea.l    A0, [A0 + 0xE4]
  805. 0000075A  4E90                     jsr        [A0]
  806. 0000075C  2640                     movea.l    A3, D0
  807. 0000075E  601E                     bra        +0x20 /* 0000077E */
  808. label00000760:
  809. 00000760  5244                     addq.w     D4, 1
  810. 00000762  2F0B                     move.l     -[A7], A3
  811. 00000764  7001                     moveq.l    D0, 0x01
  812. 00000766  1F00                     move.b     -[A7], D0
  813. 00000768  2F0C                     move.l     -[A7], A4
  814. 0000076A  2054                     movea.l    A0, [A4]
  815. 0000076C  2068 00F8                movea.l    A0, [A0 + 0xF8]
  816. 00000770  4E90                     jsr        [A0]
  817. 00000772  2F0B                     move.l     -[A7], A3
  818. 00000774  2053                     movea.l    A0, [A3]
  819. 00000776  2068 0068                movea.l    A0, [A0 + 0x68]
  820. 0000077A  4E90                     jsr        [A0]
  821. 0000077C  2640                     movea.l    A3, D0
  822. label0000077E:
  823. 0000077E  200B                     move.l     D0, A3
  824. 00000780  66DE                     bne        -0x20 /* 00000760 */
  825. 00000782  4A44                     tst.w      D4
  826. 00000784  6730                     beq        +0x32 /* 000007B6 */
  827. 00000786  2F0C                     move.l     -[A7], A4
  828. 00000788  2054                     movea.l    A0, [A4]
  829. 0000078A  2068 0050                movea.l    A0, [A0 + 0x50]
  830. 0000078E  4E90                     jsr        [A0]
  831. 00000790  2600                     move.l     D3, D0
  832. 00000792  2F05                     move.l     -[A7], D5
  833. 00000794  2F0C                     move.l     -[A7], A4
  834. 00000796  2054                     movea.l    A0, [A4]
  835. 00000798  2068 0054                movea.l    A0, [A0 + 0x54]
  836. 0000079C  4E90                     jsr        [A0]
  837. 0000079E  3F04                     move.w     -[A7], D4
  838. 000007A0  2F0C                     move.l     -[A7], A4
  839. 000007A2  2054                     movea.l    A0, [A4]
  840. 000007A4  2068 00C4                movea.l    A0, [A0 + 0xC4]
  841. 000007A8  4E90                     jsr        [A0]
  842. 000007AA  2F03                     move.l     -[A7], D3
  843. 000007AC  2F0C                     move.l     -[A7], A4
  844. 000007AE  2054                     movea.l    A0, [A4]
  845. 000007B0  2068 0054                movea.l    A0, [A0 + 0x54]
  846. 000007B4  4E90                     jsr        [A0]
  847. label000007B6:
  848. 000007B6  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  849. 000007BA  4E5E                     unlink     A6
  850. 000007BC  205F                     movea.l    A0, [A7]+
  851. 000007BE  504F                     addq.w     A7, 8
  852. 000007C0  4ED0                     jmp        [A0]
  853. 000007C2  8022                     or.b       D0, -[A2]
  854. 000007C4  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  855. 000007C8  6554                     bcs        +0x56 /* 0000081E */
  856. 000007CA  6F5F                     ble        +0x61 /* 0000082B */
  857. 000007CC  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  858. 000007D0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  859. 000007D4  7448                     moveq.l    D2, 0x48
  860. 000007D6  616E                     bsr        +0x70 /* 00000846 */
  861. 000007D8  646C                     bcc        +0x6E /* 00000846 */
  862. 000007DA  6572                     bcs        +0x74 /* 0000084E */
  863. 000007DC  4650                     not.w      [A0]
  864. 000007DE  3754 5374                move.w     [A3 + 0x5374], [A4]
  865. 000007E2  7265                     moveq.l    D1, 0x65
  866. 000007E4  616D                     bsr        +0x6F /* 00000853 */
  867. 000007E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  868. 000007EA  0000 48E7                ori.b      D0, 0xE7
  869. 000007EE  1C38 246E                move.b     D6, [0x0000246E]
  870. 000007F2  0008 266E                ori.b      A0, 0x6E /* 'n' */
  871. 000007F6  000C 2F0B                ori.b      A4, 0xB
  872. 000007FA  2F0A                     move.l     -[A7], A2
  873. 000007FC  4EB9 0000 00C8           jsr        [0x000000C8]
  874. 00000802  2F0A                     move.l     -[A7], A2
  875. 00000804  2052                     movea.l    A0, [A2]
  876. 00000806  2068 0050                movea.l    A0, [A0 + 0x50]
  877. 0000080A  4E90                     jsr        [A0]
  878. 0000080C  2A00                     move.l     D5, D0
  879. 0000080E  2F05                     move.l     -[A7], D5
  880. 00000810  2F0B                     move.l     -[A7], A3
  881. 00000812  2053                     movea.l    A0, [A3]
  882. 00000814  2068 00C8                movea.l    A0, [A0 + 0xC8]
  883. 00000818  4E90                     jsr        [A0]
  884. 0000081A  4A85                     tst.l      D5
  885. 0000081C  6F40                     ble        +0x42 /* 0000085E */
  886. label0000081E:
  887. 0000081E  7801                     moveq.l    D4, 0x01
  888. 00000820  6032                     bra        +0x34 /* 00000854 */
  889. label00000822:
  890. 00000822  3003                     move.w     D0, D3
  891. 00000824  48C0                     ext.l      D0
  892. 00000826  2F00                     move.l     -[A7], D0
  893. 00000828  2F0A                     move.l     -[A7], A2
  894. 0000082A  2052                     movea.l    A0, [A2]
  895. 0000082C  2068 006C                movea.l    A0, [A0 + 0x6C]
  896. 00000830  4E90                     jsr        [A0]
  897. 00000832  2840                     movea.l    A4, D0
  898. 00000834  1F14                     move.b     -[A7], [A4]
  899. 00000836  2F0B                     move.l     -[A7], A3
  900. 00000838  2053                     movea.l    A0, [A3]
  901. 0000083A  2068 00B8                movea.l    A0, [A0 + 0xB8]
  902. 0000083E  4E90                     jsr        [A0]
  903. 00000840  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  904. 00000844  7001                     moveq.l    D0, 0x01
  905. fn00000846:
  906. 00000846  1F00                     move.b     -[A7], D0
  907. 00000848  2F0B                     move.l     -[A7], A3
  908. 0000084A  2053                     movea.l    A0, [A3]
  909. 0000084C  2068 00F8                movea.l    A0, [A0 + 0xF8]
  910. // begin alternate branch 0000084E-00000850
  911. label0000084E:
  912. 0000084E  00F8                     .incomplete
  913. // end alternate branch 0000084E-00000850
  914. label0000084E: // (misaligned)
  915. 00000850  4E90                     jsr        [A0]
  916. 00000852  5244                     addq.w     D4, 1
  917. label00000854:
  918. 00000854  3604                     move.w     D3, D4
  919. 00000856  3003                     move.w     D0, D3
  920. 00000858  48C0                     ext.l      D0
  921. 0000085A  B085                     cmp.l      D0, D5
  922. 0000085C  6FC4                     ble        -0x3A /* 00000822 */
  923. label0000085E:
  924. 0000085E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  925. 00000862  4E5E                     unlink     A6
  926. 00000864  205F                     movea.l    A0, [A7]+
  927. 00000866  504F                     addq.w     A7, 8
  928. 00000868  4ED0                     jmp        [A0]
  929. 0000086A  8021                     or.b       D0, -[A1]
  930. 0000086C  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  931. 00000870  6554                     bcs        +0x56 /* 000008C6 */
  932. 00000872  6F5F                     ble        +0x61 /* 000008D3 */
  933. 00000874  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  934. 00000878  4164                     chk.w      D0, -[A4]
  935. 0000087A  6F72                     ble        +0x74 /* 000008EE */
  936. 0000087C  6E65                     bgt        +0x67 /* 000008E3 */
  937. 0000087E  724C                     moveq.l    D1, 0x4C
  938. 00000880  6973                     bvs        +0x75 /* 000008F5 */
  939. 00000882  7446                     moveq.l    D2, 0x46
  940. 00000884  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  941. 00000888  7472                     moveq.l    D2, 0x72
  942. 0000088A  6561                     bcs        +0x63 /* 000008ED */
  943. 0000088C  6D00 0000                blt        +0x2 /* 0000088E */
  944. // begin alternate branch 0000088E-00000896
  945. label0000088E:
  946. 0000088E  0000 203C                ori.b      D0, 0x3C /* '<' */
  947. 00000892  7272                     moveq.l    D1, 0x72
  948. 00000894  6374                     bls        +0x76 /* 0000090A */
  949. // end alternate branch 0000088E-00000896
  950. label0000088E: // (misaligned)
  951. 00000890  203C 7272 6374           move.l     D0, 0x72726374 /* 'rrct' */
  952. 00000896  205F                     movea.l    A0, [A7]+
  953. 00000898  584F                     addq.w     A7, 4
  954. 0000089A  4ED0                     jmp        [A0]
  955. 0000089C  4E56 0000                link       A6, 0
  956. 000008A0  48E7 0018                movem.l    -[A7], A3,A4
  957. 000008A4  286E 0008                movea.l    A4, [A6 + 0x8]
  958. 000008A8  266E 000C                movea.l    A3, [A6 + 0xC]
  959. 000008AC  2F0B                     move.l     -[A7], A3
  960. 000008AE  2F0C                     move.l     -[A7], A4
  961. 000008B0  4EB9 0000 0050           jsr        [0x00000050]
  962. 000008B6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  963. 000008BA  2F0B                     move.l     -[A7], A3
  964. 000008BC  2053                     movea.l    A0, [A3]
  965. 000008BE  2068 00E0                movea.l    A0, [A0 + 0xE0]
  966. 000008C2  4E90                     jsr        [A0]
  967. 000008C4  1F2C 0008                move.b     -[A7], [A4 + 0x8]
  968. // begin alternate branch 000008C6-000008CA
  969. label000008C6:
  970. 000008C6  0008 2F0B                ori.b      A0, 0xB
  971. // end alternate branch 000008C6-000008CA
  972. label000008C6: // (misaligned)
  973. 000008C8  2F0B                     move.l     -[A7], A3
  974. 000008CA  2053                     movea.l    A0, [A3]
  975. 000008CC  2068 00BC                movea.l    A0, [A0 + 0xBC]
  976. 000008D0  4E90                     jsr        [A0]
  977. 000008D2  4CDF 1800                movem.l    A3,A4, [A7]+
  978. 000008D6  4E5E                     unlink     A6
  979. 000008D8  205F                     movea.l    A0, [A7]+
  980. 000008DA  504F                     addq.w     A7, 8
  981. 000008DC  4ED0                     jmp        [A0]
  982. 000008DE  9C57                     sub.w      D6, [A7]
  983. 000008E0  7269                     moveq.l    D1, 0x69
  984. 000008E2  7465                     moveq.l    D2, 0x65
  985. 000008E4  546F 5F5F                addq.w     [A7 + 0x5F5F], 2
  986. 000008E8  3854                     movea.w    A4, [A4]
  987. 000008EA  4164                     chk.w      D0, -[A4]
  988. 000008EC  6F72                     ble        +0x74 /* 00000960 */
  989. label000008EE:
  990. 000008EE  6E65                     bgt        +0x67 /* 00000955 */
  991. 000008F0  7246                     moveq.l    D1, 0x46
  992. 000008F2  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  993. 000008F6  7472                     moveq.l    D2, 0x72
  994. 000008F8  6561                     bcs        +0x63 /* 0000095B */
  995. 000008FA  6D00 0000                blt        +0x2 /* 000008FC */
  996. // begin alternate branch 000008FC-00000900
  997. label000008FC:
  998. 000008FC  0000 FFFF                ori.b      D0, 0xFF
  999. // end alternate branch 000008FC-00000900
  1000. label000008FC: // (misaligned)
  1001. 000008FE  FFFF                     .invalid   <<F/7/7>>
  1002. 00000900  203C 6F76 616C           move.l     D0, 0x6F76616C /* 'oval' */
  1003. 00000906  205F                     movea.l    A0, [A7]+
  1004. 00000908  584F                     addq.w     A7, 4
  1005. label0000090A:
  1006. 0000090A  4ED0                     jmp        [A0]
  1007. 0000090C  203C 6C6E 7470           move.l     D0, 0x6C6E7470 /* 'lntp' */
  1008. 00000912  205F                     movea.l    A0, [A7]+
  1009. 00000914  584F                     addq.w     A7, 4
  1010. 00000916  4ED0                     jmp        [A0]
  1011. 00000918  203C 6C6E 7274           move.l     D0, 0x6C6E7274 /* 'lnrt' */
  1012. 0000091E  205F                     movea.l    A0, [A7]+
  1013. 00000920  584F                     addq.w     A7, 4
  1014. 00000922  4ED0                     jmp        [A0]
  1015. 00000924  203C 6C6E 6C66           move.l     D0, 0x6C6E6C66 /* 'lnlf' */
  1016. 0000092A  205F                     movea.l    A0, [A7]+
  1017. 0000092C  584F                     addq.w     A7, 4
  1018. 0000092E  4ED0                     jmp        [A0]
  1019. 00000930  203C 6C6E 626F           move.l     D0, 0x6C6E626F /* 'lnbo' */
  1020. 00000936  205F                     movea.l    A0, [A7]+
  1021. 00000938  584F                     addq.w     A7, 4
  1022. 0000093A  4ED0                     jmp        [A0]
  1023. 0000093C  203C 7366 7261           move.l     D0, 0x73667261 /* 'sfra' */
  1024. 00000942  205F                     movea.l    A0, [A7]+
  1025. 00000944  584F                     addq.w     A7, 4
  1026. 00000946  4ED0                     jmp        [A0]
  1027. 00000948  203C 6672 616D           move.l     D0, 0x6672616D /* 'fram' */
  1028. 0000094E  205F                     movea.l    A0, [A7]+
  1029. 00000950  584F                     addq.w     A7, 4
  1030. 00000952  4ED0                     jmp        [A0]
  1031. 00000954  203C 7072 6E74           move.l     D0, 0x70726E74 /* 'prnt' */
  1032. 0000095A  205F                     movea.l    A0, [A7]+
  1033. 0000095C  584F                     addq.w     A7, 4
  1034. 0000095E  4ED0                     jmp        [A0]
  1035. label00000960:
  1036. 00000960  203C 7365 6C65           move.l     D0, 0x73656C65 /* 'sele' */
  1037. 00000966  205F                     movea.l    A0, [A7]+
  1038. 00000968  584F                     addq.w     A7, 4
  1039. 0000096A  4ED0                     jmp        [A0]
  1040. 0000096C  203C 7265 737A           move.l     D0, 0x7265737A /* 'resz' */
  1041. 00000972  205F                     movea.l    A0, [A7]+
  1042. 00000974  584F                     addq.w     A7, 4
  1043. 00000976  4ED0                     jmp        [A0]
  1044. 00000978  203C 6869 6C69           move.l     D0, 0x68696C69 /* 'hili' */
  1045. 0000097E  205F                     movea.l    A0, [A7]+
  1046. 00000980  584F                     addq.w     A7, 4
  1047. 00000982  4ED0                     jmp        [A0]
  1048. 00000984  203C 6572 6173           move.l     D0, 0x65726173 /* 'eras' */
  1049. 0000098A  205F                     movea.l    A0, [A7]+
  1050. 0000098C  584F                     addq.w     A7, 4
  1051. 0000098E  4ED0                     jmp        [A0]
  1052. 00000990  203C 6472 6177           move.l     D0, 0x64726177 /* 'draw' */
  1053. 00000996  205F                     movea.l    A0, [A7]+
  1054. 00000998  584F                     addq.w     A7, 4
  1055. 0000099A  4ED0                     jmp        [A0]
  1056. 0000099C  203C 6469 6D61           move.l     D0, 0x64696D61 /* 'dima' */
  1057. 000009A2  205F                     movea.l    A0, [A7]+
  1058. 000009A4  584F                     addq.w     A7, 4
  1059. 000009A6  4ED0                     jmp        [A0]
  1060. 000009A8  203C 636F 6D70           move.l     D0, 0x636F6D70 /* 'comp' */
  1061. 000009AE  205F                     movea.l    A0, [A7]+
  1062. 000009B0  584F                     addq.w     A7, 4
  1063. 000009B2  4ED0                     jmp        [A0]
  1064. 000009B4  4E56 FFFC                link       A6, -0x0004
  1065. 000009B8  2F0A                     move.l     -[A7], A2
  1066. 000009BA  246E 000C                movea.l    A2, [A6 + 0xC]
  1067. 000009BE  2F0A                     move.l     -[A7], A2
  1068. 000009C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1069. 000009C4  4EB9 0000 089C           jsr        [0x0000089C /* CrsrDevice */]
  1070. 000009CA  206E 0008                movea.l    A0, [A6 + 0x8]
  1071. 000009CE  1028 000A                move.b     D0, [A0 + 0xA]
  1072. 000009D2  1D40 FFFC                move.b     [A6 - 0x4], D0
  1073. 000009D6  486E FFFC                pea.l      [A6 - 0x4]
  1074. 000009DA  7001                     moveq.l    D0, 0x01
  1075. 000009DC  2F00                     move.l     -[A7], D0
  1076. 000009DE  2F0A                     move.l     -[A7], A2
  1077. 000009E0  2052                     movea.l    A0, [A2]
  1078. 000009E2  2068 00B4                movea.l    A0, [A0 + 0xB4]
  1079. 000009E6  4E90                     jsr        [A0]
  1080. 000009E8  245F                     movea.l    A2, [A7]+
  1081. 000009EA  4E5E                     unlink     A6
  1082. 000009EC  205F                     movea.l    A0, [A7]+
  1083. 000009EE  504F                     addq.w     A7, 8
  1084. 000009F0  4ED0                     jmp        [A0]
  1085. 000009F2  802A 5772                or.b       D0, [A2 + 0x5772]
  1086. 000009F6  6974                     bvs        +0x76 /* 00000A6C */
  1087. 000009F8  6554                     bcs        +0x56 /* 00000A4E */
  1088. 000009FA  6F5F                     ble        +0x61 /* 00000A5B */
  1089. 000009FC  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1090. 00000A00  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  1091. 00000A04  6174                     bsr        +0x76 /* 00000A7A */
  1092. 00000A06  6962                     bvs        +0x64 /* 00000A6A */
  1093. 00000A08  696C                     bvs        +0x6E /* 00000A76 */
  1094. 00000A0A  6974                     bvs        +0x76 /* 00000A80 */
  1095. 00000A0C  7941                     moveq.l    D4, 0x41
  1096. 00000A0E  646F                     bcc        +0x71 /* 00000A7F */
  1097. 00000A10  726E                     moveq.l    D1, 0x6E
  1098. 00000A12  6572                     bcs        +0x74 /* 00000A86 */
  1099. 00000A14  4650                     not.w      [A0]
  1100. 00000A16  3754 5374                move.w     [A3 + 0x5374], [A4]
  1101. 00000A1A  7265                     moveq.l    D1, 0x65
  1102. 00000A1C  616D                     bsr        +0x6F /* 00000A8B */
  1103. 00000A1E  0000 203C                ori.b      D0, 0x3C /* '<' */
  1104. 00000A22  7669                     moveq.l    D3, 0x69
  1105. 00000A24  6577                     bcs        +0x79 /* 00000A9D */
  1106. 00000A26  205F                     movea.l    A0, [A7]+
  1107. 00000A28  584F                     addq.w     A7, 4
  1108. 00000A2A  4ED0                     jmp        [A0]
  1109. 00000A2C  4E56 0000                link       A6, 0
  1110. 00000A30  48E7 1018                movem.l    -[A7], D3,A3,A4
  1111. 00000A34  286E 0008                movea.l    A4, [A6 + 0x8]
  1112. 00000A38  266E 000C                movea.l    A3, [A6 + 0xC]
  1113. 00000A3C  2F0B                     move.l     -[A7], A3
  1114. 00000A3E  2F0C                     move.l     -[A7], A4
  1115. 00000A40  4EB9 0000 0050           jsr        [0x00000050]
  1116. 00000A46  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1117. 00000A4A  2F0B                     move.l     -[A7], A3
  1118. 00000A4C  2053                     movea.l    A0, [A3]
  1119. label00000A4E:
  1120. 00000A4E  2068 00CC                movea.l    A0, [A0 + 0xCC]
  1121. 00000A52  4E90                     jsr        [A0]
  1122. 00000A54  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  1123. 00000A58  2F0B                     move.l     -[A7], A3
  1124. 00000A5A  2053                     movea.l    A0, [A3]
  1125. 00000A5C  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1126. 00000A60  4E90                     jsr        [A0]
  1127. 00000A62  204C                     movea.l    A0, A4
  1128. 00000A64  700A                     moveq.l    D0, 0x0A
  1129. 00000A66  D1C0                     add.l      A0, D0
  1130. 00000A68  2F08                     move.l     -[A7], A0
  1131. label00000A6A:
  1132. 00000A6A  7008                     moveq.l    D0, 0x08
  1133. label00000A6C:
  1134. 00000A6C  2F00                     move.l     -[A7], D0
  1135. 00000A6E  2F0B                     move.l     -[A7], A3
  1136. 00000A70  2053                     movea.l    A0, [A3]
  1137. 00000A72  2068 00B4                movea.l    A0, [A0 + 0xB4]
  1138. label00000A76:
  1139. 00000A76  4E90                     jsr        [A0]
  1140. 00000A78  204C                     movea.l    A0, A4
  1141. fn00000A7A:
  1142. 00000A7A  7012                     moveq.l    D0, 0x12
  1143. 00000A7C  D1C0                     add.l      A0, D0
  1144. 00000A7E  2F08                     move.l     -[A7], A0
  1145. label00000A80:
  1146. 00000A80  7606                     moveq.l    D3, 0x06
  1147. 00000A82  2F03                     move.l     -[A7], D3
  1148. 00000A84  2F0B                     move.l     -[A7], A3
  1149. label00000A86:
  1150. 00000A86  2053                     movea.l    A0, [A3]
  1151. 00000A88  2068 00B4                movea.l    A0, [A0 + 0xB4]
  1152. 00000A8C  4E90                     jsr        [A0]
  1153. 00000A8E  204C                     movea.l    A0, A4
  1154. 00000A90  7018                     moveq.l    D0, 0x18
  1155. 00000A92  D1C0                     add.l      A0, D0
  1156. 00000A94  2F08                     move.l     -[A7], A0
  1157. 00000A96  2F03                     move.l     -[A7], D3
  1158. 00000A98  2F0B                     move.l     -[A7], A3
  1159. 00000A9A  2053                     movea.l    A0, [A3]
  1160. 00000A9C  2068 00B4                movea.l    A0, [A0 + 0xB4]
  1161. 00000AA0  4E90                     jsr        [A0]
  1162. 00000AA2  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  1163. 00000AA6  4E5E                     unlink     A6
  1164. 00000AA8  205F                     movea.l    A0, [A7]+
  1165. 00000AAA  504F                     addq.w     A7, 8
  1166. 00000AAC  4ED0                     jmp        [A0]
  1167. 00000AAE  8028 5772                or.b       D0, [A0 + 0x5772]
  1168. 00000AB2  6974                     bvs        +0x76 /* 00000B28 */
  1169. 00000AB4  6554                     bcs        +0x56 /* 00000B0A */
  1170. 00000AB6  6F5F                     ble        +0x61 /* 00000B17 */
  1171. 00000AB8  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1172. 00000ABC  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  1173. 00000AC0  696E                     bvs        +0x70 /* 00000B30 */
  1174. 00000AC2  6745                     beq        +0x47 /* 00000B09 */
  1175. 00000AC4  6E76                     bgt        +0x78 /* 00000B3C */
  1176. 00000AC6  6972                     bvs        +0x74 /* 00000B3A */
  1177. 00000AC8  6F6E                     ble        +0x70 /* 00000B38 */
  1178. 00000ACA  6D65                     blt        +0x67 /* 00000B31 */
  1179. 00000ACC  6E74                     bgt        +0x76 /* 00000B42 */
  1180. 00000ACE  4650                     not.w      [A0]
  1181. 00000AD0  3754 5374                move.w     [A3 + 0x5374], [A4]
  1182. 00000AD4  7265                     moveq.l    D1, 0x65
  1183. 00000AD6  616D                     bsr        +0x6F /* 00000B45 */
  1184. 00000AD8  0000 FFFF                ori.b      D0, 0xFF
  1185. 00000ADC  203C 6677 6E64           move.l     D0, 0x66776E64 /* 'fwnd' */
  1186. 00000AE2  205F                     movea.l    A0, [A7]+
  1187. 00000AE4  584F                     addq.w     A7, 4
  1188. 00000AE6  4ED0                     jmp        [A0]
  1189. 00000AE8  203C 736D 6572           move.l     D0, 0x736D6572 /* 'smer' */
  1190. 00000AEE  205F                     movea.l    A0, [A7]+
  1191. 00000AF0  584F                     addq.w     A7, 4
  1192. 00000AF2  4ED0                     jmp        [A0]
  1193. 00000AF4  203C 7465 7677           move.l     D0, 0x74657677 /* 'tevw' */
  1194. 00000AFA  205F                     movea.l    A0, [A7]+
  1195. 00000AFC  584F                     addq.w     A7, 4
  1196. 00000AFE  4ED0                     jmp        [A0]
  1197. 00000B00  4E56 0000                link       A6, 0
  1198. 00000B04  48E7 0018                movem.l    -[A7], A3,A4
  1199. 00000B08  286E 0008                movea.l    A4, [A6 + 0x8]
  1200. // begin alternate branch 00000B0A-00000B12
  1201. label00000B0A:
  1202. 00000B0A  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1203. 00000B0E  000C 2F0B                ori.b      A4, 0xB
  1204. // end alternate branch 00000B0A-00000B12
  1205. label00000B0A: // (misaligned)
  1206. 00000B0C  266E 000C                movea.l    A3, [A6 + 0xC]
  1207. 00000B10  2F0B                     move.l     -[A7], A3
  1208. 00000B12  2F0C                     move.l     -[A7], A4
  1209. 00000B14  4EB9 0000 0590           jsr        [0x00000590]
  1210. 00000B1A  1F2C 00BD                move.b     -[A7], [A4 + 0xBD]
  1211. 00000B1E  2F0B                     move.l     -[A7], A3
  1212. 00000B20  2053                     movea.l    A0, [A3]
  1213. 00000B22  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1214. 00000B26  4E90                     jsr        [A0]
  1215. label00000B28:
  1216. 00000B28  1F2C 00BE                move.b     -[A7], [A4 + 0xBE]
  1217. 00000B2C  2F0B                     move.l     -[A7], A3
  1218. 00000B2E  2053                     movea.l    A0, [A3]
  1219. label00000B30:
  1220. 00000B30  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1221. 00000B34  4E90                     jsr        [A0]
  1222. 00000B36  1F2C 00BC                move.b     -[A7], [A4 + 0xBC]
  1223. // begin alternate branch 00000B38-00000B42
  1224. label00000B38:
  1225. 00000B38  00BC 2F0B 2053 2068 00BC ori.l      0x206800BC, 0x2F0B2053
  1226. // end alternate branch 00000B38-00000B42
  1227. label00000B38: // (misaligned)
  1228. label00000B3A:
  1229. 00000B3A  2F0B                     move.l     -[A7], A3
  1230. label00000B3C:
  1231. 00000B3C  2053                     movea.l    A0, [A3]
  1232. 00000B3E  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1233. label00000B42:
  1234. 00000B42  4E90                     jsr        [A0]
  1235. 00000B44  1F2C 00BF                move.b     -[A7], [A4 + 0xBF]
  1236. 00000B48  2F0B                     move.l     -[A7], A3
  1237. 00000B4A  2053                     movea.l    A0, [A3]
  1238. 00000B4C  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1239. 00000B50  4E90                     jsr        [A0]
  1240. 00000B52  2F2C 0098                move.l     -[A7], [A4 + 0x98]
  1241. 00000B56  2F0B                     move.l     -[A7], A3
  1242. 00000B58  2053                     movea.l    A0, [A3]
  1243. 00000B5A  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1244. 00000B5E  4E90                     jsr        [A0]
  1245. 00000B60  3F2C 009C                move.w     -[A7], [A4 + 0x9C]
  1246. 00000B64  2F0B                     move.l     -[A7], A3
  1247. 00000B66  2053                     movea.l    A0, [A3]
  1248. 00000B68  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1249. 00000B6C  4E90                     jsr        [A0]
  1250. 00000B6E  204C                     movea.l    A0, A4
  1251. 00000B70  41E8 0088                lea.l      A0, [A0 + 0x88]
  1252. 00000B74  2F08                     move.l     -[A7], A0
  1253. 00000B76  2F0B                     move.l     -[A7], A3
  1254. 00000B78  2053                     movea.l    A0, [A3]
  1255. 00000B7A  2068 00D8                movea.l    A0, [A0 + 0xD8]
  1256. 00000B7E  4E90                     jsr        [A0]
  1257. 00000B80  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  1258. 00000B84  2F0B                     move.l     -[A7], A3
  1259. 00000B86  2053                     movea.l    A0, [A3]
  1260. 00000B88  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1261. 00000B8C  4E90                     jsr        [A0]
  1262. 00000B8E  3F2C 00B6                move.w     -[A7], [A4 + 0xB6]
  1263. 00000B92  2F0B                     move.l     -[A7], A3
  1264. 00000B94  2053                     movea.l    A0, [A3]
  1265. 00000B96  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1266. 00000B9A  4E90                     jsr        [A0]
  1267. 00000B9C  1F2C 00B8                move.b     -[A7], [A4 + 0xB8]
  1268. 00000BA0  2F0B                     move.l     -[A7], A3
  1269. 00000BA2  2053                     movea.l    A0, [A3]
  1270. 00000BA4  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1271. 00000BA8  4E90                     jsr        [A0]
  1272. 00000BAA  4CDF 1800                movem.l    A3,A4, [A7]+
  1273. 00000BAE  4E5E                     unlink     A6
  1274. 00000BB0  205F                     movea.l    A0, [A7]+
  1275. 00000BB2  504F                     addq.w     A7, 8
  1276. 00000BB4  4ED0                     jmp        [A0]
  1277. 00000BB6  9F57                     sub.w      [A7], D7
  1278. 00000BB8  7269                     moveq.l    D1, 0x69
  1279. 00000BBA  7465                     moveq.l    D2, 0x65
  1280. 00000BBC  4669 656C                not.w      [A1 + 0x656C]
  1281. 00000BC0  6473                     bcc        +0x75 /* 00000C35 */
  1282. 00000BC2  5F5F                     subq.w     [A7]+, 7
  1283. 00000BC4  3754 5445                move.w     [A3 + 0x5445], [A4]
  1284. 00000BC8  5669 6577                addq.w     [A1 + 0x6577], 3
  1285. 00000BCC  4650                     not.w      [A0]
  1286. 00000BCE  3754 5374                move.w     [A3 + 0x5374], [A4]
  1287. 00000BD2  7265                     moveq.l    D1, 0x65
  1288. 00000BD4  616D                     bsr        +0x6F /* 00000C43 */
  1289. 00000BD6  0000 203C                ori.b      D0, 0x3C /* '<' */
  1290. 00000BDA  6772                     beq        +0x74 /* 00000C4E */
  1291. 00000BDC  6964                     bvs        +0x66 /* 00000C42 */
  1292. 00000BDE  205F                     movea.l    A0, [A7]+
  1293. 00000BE0  584F                     addq.w     A7, 4
  1294. 00000BE2  4ED0                     jmp        [A0]
  1295. 00000BE4  4E56 0000                link       A6, 0
  1296. 00000BE8  48E7 0C18                movem.l    -[A7], D4,D5,A3,A4
  1297. 00000BEC  286E 0008                movea.l    A4, [A6 + 0x8]
  1298. 00000BF0  266E 000C                movea.l    A3, [A6 + 0xC]
  1299. 00000BF4  4244                     clr.w      D4
  1300. 00000BF6  4245                     clr.w      D5
  1301. 00000BF8  2F0B                     move.l     -[A7], A3
  1302. 00000BFA  2F0C                     move.l     -[A7], A4
  1303. 00000BFC  4EB9 0000 0590           jsr        [0x00000590]
  1304. 00000C02  302C 007C                move.w     D0, [A4 + 0x7C]
  1305. 00000C06  6F10                     ble        +0x12 /* 00000C18 */
  1306. 00000C08  7001                     moveq.l    D0, 0x01
  1307. 00000C0A  3F00                     move.w     -[A7], D0
  1308. 00000C0C  2F0C                     move.l     -[A7], A4
  1309. 00000C0E  2054                     movea.l    A0, [A4]
  1310. 00000C10  2068 0414                movea.l    A0, [A0 + 0x414]
  1311. 00000C14  4E90                     jsr        [A0]
  1312. 00000C16  3800                     move.w     D4, D0
  1313. label00000C18:
  1314. 00000C18  302C 007E                move.w     D0, [A4 + 0x7E]
  1315. 00000C1C  6F10                     ble        +0x12 /* 00000C2E */
  1316. 00000C1E  7001                     moveq.l    D0, 0x01
  1317. 00000C20  3F00                     move.w     -[A7], D0
  1318. 00000C22  2F0C                     move.l     -[A7], A4
  1319. 00000C24  2054                     movea.l    A0, [A4]
  1320. 00000C26  2068 0410                movea.l    A0, [A0 + 0x410]
  1321. 00000C2A  4E90                     jsr        [A0]
  1322. 00000C2C  3A00                     move.w     D5, D0
  1323. label00000C2E:
  1324. 00000C2E  3F2C 007C                move.w     -[A7], [A4 + 0x7C]
  1325. 00000C32  2F0B                     move.l     -[A7], A3
  1326. 00000C34  2053                     movea.l    A0, [A3]
  1327. 00000C36  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1328. 00000C3A  4E90                     jsr        [A0]
  1329. 00000C3C  3F2C 007E                move.w     -[A7], [A4 + 0x7E]
  1330. 00000C40  2F0B                     move.l     -[A7], A3
  1331. label00000C42:
  1332. 00000C42  2053                     movea.l    A0, [A3]
  1333. 00000C44  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1334. 00000C48  4E90                     jsr        [A0]
  1335. 00000C4A  3F04                     move.w     -[A7], D4
  1336. 00000C4C  2F0B                     move.l     -[A7], A3
  1337. label00000C4E:
  1338. 00000C4E  2053                     movea.l    A0, [A3]
  1339. 00000C50  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1340. 00000C54  4E90                     jsr        [A0]
  1341. 00000C56  3F05                     move.w     -[A7], D5
  1342. 00000C58  2F0B                     move.l     -[A7], A3
  1343. 00000C5A  2053                     movea.l    A0, [A3]
  1344. 00000C5C  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1345. 00000C60  4E90                     jsr        [A0]
  1346. 00000C62  3F2C 008C                move.w     -[A7], [A4 + 0x8C]
  1347. 00000C66  2F0B                     move.l     -[A7], A3
  1348. 00000C68  2053                     movea.l    A0, [A3]
  1349. 00000C6A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1350. 00000C6E  4E90                     jsr        [A0]
  1351. 00000C70  3F2C 008E                move.w     -[A7], [A4 + 0x8E]
  1352. 00000C74  2F0B                     move.l     -[A7], A3
  1353. 00000C76  2053                     movea.l    A0, [A3]
  1354. 00000C78  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1355. 00000C7C  4E90                     jsr        [A0]
  1356. 00000C7E  1F2C 0088                move.b     -[A7], [A4 + 0x88]
  1357. 00000C82  2F0B                     move.l     -[A7], A3
  1358. 00000C84  2053                     movea.l    A0, [A3]
  1359. 00000C86  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1360. 00000C8A  4E90                     jsr        [A0]
  1361. 00000C8C  1F2C 0089                move.b     -[A7], [A4 + 0x89]
  1362. 00000C90  2F0B                     move.l     -[A7], A3
  1363. 00000C92  2053                     movea.l    A0, [A3]
  1364. 00000C94  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1365. 00000C98  4E90                     jsr        [A0]
  1366. 00000C9A  1F2C 008A                move.b     -[A7], [A4 + 0x8A]
  1367. 00000C9E  2F0B                     move.l     -[A7], A3
  1368. 00000CA0  2053                     movea.l    A0, [A3]
  1369. 00000CA2  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1370. 00000CA6  4E90                     jsr        [A0]
  1371. 00000CA8  4CDF 1830                movem.l    D4,D5,A3,A4, [A7]+
  1372. 00000CAC  4E5E                     unlink     A6
  1373. 00000CAE  205F                     movea.l    A0, [A7]+
  1374. 00000CB0  504F                     addq.w     A7, 8
  1375. 00000CB2  4ED0                     jmp        [A0]
  1376. 00000CB4  8021                     or.b       D0, -[A1]
  1377. 00000CB6  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1378. 00000CBA  6546                     bcs        +0x48 /* 00000D02 */
  1379. 00000CBC  6965                     bvs        +0x67 /* 00000D23 */
  1380. 00000CBE  6C64                     bge        +0x66 /* 00000D24 */
  1381. 00000CC0  735F                     moveq.l    D1, 0x5F
  1382. 00000CC2  5F39 5447 7269           subq.b     [0x54477269], 7
  1383. 00000CC8  6456                     bcc        +0x58 /* 00000D20 */
  1384. 00000CCA  6965                     bvs        +0x67 /* 00000D31 */
  1385. 00000CCC  7746                     moveq.l    D3, 0x46
  1386. 00000CCE  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  1387. 00000CD2  7472                     moveq.l    D2, 0x72
  1388. 00000CD4  6561                     bcs        +0x63 /* 00000D37 */
  1389. 00000CD6  6D00 0000                blt        +0x2 /* 00000CD8 */
  1390. // begin alternate branch 00000CD8-00000CDC
  1391. label00000CD8:
  1392. 00000CD8  0000 FFFF                ori.b      D0, 0xFF
  1393. // end alternate branch 00000CD8-00000CDC
  1394. label00000CD8: // (misaligned)
  1395. 00000CDA  FFFF                     .invalid   <<F/7/7>>
  1396. 00000CDC  203C 6C73 7467           move.l     D0, 0x6C737467 /* 'lstg' */
  1397. 00000CE2  205F                     movea.l    A0, [A7]+
  1398. 00000CE4  584F                     addq.w     A7, 4
  1399. 00000CE6  4ED0                     jmp        [A0]
  1400. 00000CE8  4E56 0000                link       A6, 0
  1401. 00000CEC  48E7 0018                movem.l    -[A7], A3,A4
  1402. 00000CF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1403. 00000CF4  266E 000C                movea.l    A3, [A6 + 0xC]
  1404. 00000CF8  2F0B                     move.l     -[A7], A3
  1405. 00000CFA  2F0C                     move.l     -[A7], A4
  1406. 00000CFC  4EB9 0000 0BE4           jsr        [0x00000BE4]
  1407. label00000D02:
  1408. 00000D02  3F2C 00A8                move.w     -[A7], [A4 + 0xA8]
  1409. 00000D06  2F0B                     move.l     -[A7], A3
  1410. 00000D08  2053                     movea.l    A0, [A3]
  1411. 00000D0A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1412. 00000D0E  4E90                     jsr        [A0]
  1413. 00000D10  1F2C 00AC                move.b     -[A7], [A4 + 0xAC]
  1414. 00000D14  2F0B                     move.l     -[A7], A3
  1415. 00000D16  2053                     movea.l    A0, [A3]
  1416. 00000D18  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1417. 00000D1C  4E90                     jsr        [A0]
  1418. 00000D1E  4CDF 1800                movem.l    A3,A4, [A7]+
  1419. // begin alternate branch 00000D20-00000D22
  1420. label00000D20:
  1421. 00000D20  1800                     move.b     D4, D0
  1422. // end alternate branch 00000D20-00000D22
  1423. label00000D20: // (misaligned)
  1424. 00000D22  4E5E                     unlink     A6
  1425. label00000D24:
  1426. 00000D24  205F                     movea.l    A0, [A7]+
  1427. 00000D26  504F                     addq.w     A7, 8
  1428. 00000D28  4ED0                     jmp        [A0]
  1429. 00000D2A  8026                     or.b       D0, -[A6]
  1430. 00000D2C  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1431. 00000D30  6546                     bcs        +0x48 /* 00000D78 */
  1432. 00000D32  6965                     bvs        +0x67 /* 00000D99 */
  1433. 00000D34  6C64                     bge        +0x66 /* 00000D9A */
  1434. 00000D36  735F                     moveq.l    D1, 0x5F
  1435. 00000D38  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1436. 00000D3C  5465                     addq.w     -[A5], 2
  1437. 00000D3E  7874                     moveq.l    D4, 0x74
  1438. 00000D40  4772 6964                chk.w      D3, <<invalid full ext with I/IS == 4>>
  1439. 00000D44  5669 6577                addq.w     [A1 + 0x6577], 3
  1440. 00000D48  4650                     not.w      [A0]
  1441. 00000D4A  3754 5374                move.w     [A3 + 0x5374], [A4]
  1442. 00000D4E  7265                     moveq.l    D1, 0x65
  1443. 00000D50  616D                     bsr        +0x6F /* 00000DBF */
  1444. 00000D52  0000 203C                ori.b      D0, 0x3C /* '<' */
  1445. 00000D56  7478                     moveq.l    D2, 0x78
  1446. 00000D58  7467                     moveq.l    D2, 0x67
  1447. 00000D5A  205F                     movea.l    A0, [A7]+
  1448. 00000D5C  584F                     addq.w     A7, 4
  1449. 00000D5E  4ED0                     jmp        [A0]
  1450. 00000D60  203C 7462 6F72           move.l     D0, 0x74626F72 /* 'tbor' */
  1451. 00000D66  205F                     movea.l    A0, [A7]+
  1452. 00000D68  584F                     addq.w     A7, 4
  1453. 00000D6A  4ED0                     jmp        [A0]
  1454. 00000D6C  4E56 0000                link       A6, 0
  1455. 00000D70  2F0A                     move.l     -[A7], A2
  1456. 00000D72  246E 000C                movea.l    A2, [A6 + 0xC]
  1457. 00000D76  2F0A                     move.l     -[A7], A2
  1458. label00000D78:
  1459. 00000D78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1460. 00000D7C  4EB9 0000 0590           jsr        [0x00000590]
  1461. 00000D82  206E 0008                movea.l    A0, [A6 + 0x8]
  1462. 00000D86  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  1463. 00000D8A  2F0A                     move.l     -[A7], A2
  1464. 00000D8C  2052                     movea.l    A0, [A2]
  1465. 00000D8E  2068 00E0                movea.l    A0, [A0 + 0xE0]
  1466. 00000D92  4E90                     jsr        [A0]
  1467. 00000D94  245F                     movea.l    A2, [A7]+
  1468. 00000D96  4E5E                     unlink     A6
  1469. 00000D98  205F                     movea.l    A0, [A7]+
  1470. label00000D9A:
  1471. 00000D9A  504F                     addq.w     A7, 8
  1472. 00000D9C  4ED0                     jmp        [A0]
  1473. 00000D9E  802A 5772                or.b       D0, [A2 + 0x5772]
  1474. 00000DA2  6974                     bvs        +0x76 /* 00000E18 */
  1475. 00000DA4  6546                     bcs        +0x48 /* 00000DEC */
  1476. 00000DA6  6965                     bvs        +0x67 /* 00000E0D */
  1477. 00000DA8  6C64                     bge        +0x66 /* 00000E0E */
  1478. 00000DAA  735F                     moveq.l    D1, 0x5F
  1479. 00000DAC  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1480. 00000DB0  5461                     addq.w     -[A1], 2
  1481. 00000DB2  7267                     moveq.l    D1, 0x67
  1482. 00000DB4  6574                     bcs        +0x76 /* 00000E2A */
  1483. 00000DB6  426F 7264                clr.w      [A7 + 0x7264]
  1484. 00000DBA  6572                     bcs        +0x74 /* 00000E2E */
  1485. 00000DBC  5669 6577                addq.w     [A1 + 0x6577], 3
  1486. 00000DC0  4650                     not.w      [A0]
  1487. 00000DC2  3754 5374                move.w     [A3 + 0x5374], [A4]
  1488. 00000DC6  7265                     moveq.l    D1, 0x65
  1489. 00000DC8  616D                     bsr        +0x6F /* 00000E37 */
  1490. 00000DCA  0000 203C                ori.b      D0, 0x3C /* '<' */
  1491. 00000DCE  7363                     moveq.l    D1, 0x63
  1492. 00000DD0  726C                     moveq.l    D1, 0x6C
  1493. 00000DD2  205F                     movea.l    A0, [A7]+
  1494. 00000DD4  584F                     addq.w     A7, 4
  1495. 00000DD6  4ED0                     jmp        [A0]
  1496. 00000DD8  4E56 FFF8                link       A6, -0x0008
  1497. 00000DDC  48E7 0038                movem.l    -[A7], A2,A3,A4
  1498. 00000DE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1499. 00000DE4  266E 000C                movea.l    A3, [A6 + 0xC]
  1500. 00000DE8  2F0B                     move.l     -[A7], A3
  1501. 00000DEA  2F0C                     move.l     -[A7], A4
  1502. label00000DEC:
  1503. 00000DEC  4EB9 0000 0590           jsr        [0x00000590]
  1504. 00000DF2  422E FFF8                clr.b      [A6 - 0x8]
  1505. 00000DF6  6020                     bra        +0x22 /* 00000E18 */
  1506. label00000DF8:
  1507. 00000DF8  102E FFF8                move.b     D0, [A6 - 0x8]
  1508. 00000DFC  4880                     ext.w      D0
  1509. 00000DFE  48C0                     ext.l      D0
  1510. 00000E00  E580                     asl        D0, 2
  1511. 00000E02  D08C                     add.l      D0, A4
  1512. 00000E04  2040                     movea.l    A0, D0
  1513. 00000E06  2F28 0094                move.l     -[A7], [A0 + 0x94]
  1514. 00000E0A  2F0B                     move.l     -[A7], A3
  1515. 00000E0C  2053                     movea.l    A0, [A3]
  1516. label00000E0E:
  1517. 00000E0E  2068 00E0                movea.l    A0, [A0 + 0xE0]
  1518. 00000E12  4E90                     jsr        [A0]
  1519. 00000E14  522E FFF8                addq.b     [A6 - 0x8], 1
  1520. label00000E18:
  1521. 00000E18  0C2E 0001 FFF8           cmpi.b     [A6 - 0x8], 0x1
  1522. 00000E1E  63D8                     bls        -0x26 /* 00000DF8 */
  1523. 00000E20  244C                     movea.l    A2, A4
  1524. 00000E22  707C                     moveq.l    D0, 0x7C
  1525. 00000E24  D5C0                     add.l      A2, D0
  1526. 00000E26  2F0A                     move.l     -[A7], A2
  1527. 00000E28  2F0B                     move.l     -[A7], A3
  1528. label00000E2A:
  1529. 00000E2A  2053                     movea.l    A0, [A3]
  1530. 00000E2C  2068 00D0                movea.l    A0, [A0 + 0xD0]
  1531. // begin alternate branch 00000E2E-00000E30
  1532. label00000E2E:
  1533. 00000E2E  00D0                     .incomplete
  1534. // end alternate branch 00000E2E-00000E30
  1535. label00000E2E: // (misaligned)
  1536. 00000E30  4E90                     jsr        [A0]
  1537. 00000E32  204C                     movea.l    A0, A4
  1538. 00000E34  41E8 009C                lea.l      A0, [A0 + 0x9C]
  1539. 00000E38  2F08                     move.l     -[A7], A0
  1540. 00000E3A  2F0B                     move.l     -[A7], A3
  1541. 00000E3C  2053                     movea.l    A0, [A3]
  1542. 00000E3E  2068 00D0                movea.l    A0, [A0 + 0xD0]
  1543. 00000E42  4E90                     jsr        [A0]
  1544. 00000E44  422E FFF8                clr.b      [A6 - 0x8]
  1545. 00000E48  204C                     movea.l    A0, A4
  1546. 00000E4A  41E8 00A4                lea.l      A0, [A0 + 0xA4]
  1547. 00000E4E  2D48 FFFC                move.l     [A6 - 0x4], A0
  1548. 00000E52  601E                     bra        +0x20 /* 00000E72 */
  1549. label00000E54:
  1550. 00000E54  102E FFF8                move.b     D0, [A6 - 0x8]
  1551. 00000E58  4880                     ext.w      D0
  1552. 00000E5A  48C0                     ext.l      D0
  1553. 00000E5C  D0AE FFFC                add.l      D0, [A6 - 0x4]
  1554. 00000E60  2040                     movea.l    A0, D0
  1555. 00000E62  1F10                     move.b     -[A7], [A0]
  1556. 00000E64  2F0B                     move.l     -[A7], A3
  1557. 00000E66  2053                     movea.l    A0, [A3]
  1558. 00000E68  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1559. 00000E6C  4E90                     jsr        [A0]
  1560. 00000E6E  522E FFF8                addq.b     [A6 - 0x8], 1
  1561. label00000E72:
  1562. 00000E72  0C2E 0001 FFF8           cmpi.b     [A6 - 0x8], 0x1
  1563. 00000E78  63DA                     bls        -0x24 /* 00000E54 */
  1564. 00000E7A  244C                     movea.l    A2, A4
  1565. 00000E7C  45EA 00A6                lea.l      A2, [A2 + 0xA6]
  1566. 00000E80  2F0A                     move.l     -[A7], A2
  1567. 00000E82  2F0B                     move.l     -[A7], A3
  1568. 00000E84  2053                     movea.l    A0, [A3]
  1569. 00000E86  2068 00D8                movea.l    A0, [A0 + 0xD8]
  1570. 00000E8A  4E90                     jsr        [A0]
  1571. 00000E8C  1F2C 00B6                move.b     -[A7], [A4 + 0xB6]
  1572. 00000E90  2F0B                     move.l     -[A7], A3
  1573. 00000E92  2053                     movea.l    A0, [A3]
  1574. 00000E94  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1575. 00000E98  4E90                     jsr        [A0]
  1576. 00000E9A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1577. 00000E9E  4E5E                     unlink     A6
  1578. 00000EA0  205F                     movea.l    A0, [A7]+
  1579. 00000EA2  504F                     addq.w     A7, 8
  1580. 00000EA4  4ED0                     jmp        [A0]
  1581. 00000EA6  8021                     or.b       D0, -[A1]
  1582. 00000EA8  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1583. 00000EAC  6546                     bcs        +0x48 /* 00000EF4 */
  1584. 00000EAE  6965                     bvs        +0x67 /* 00000F15 */
  1585. 00000EB0  6C64                     bge        +0x66 /* 00000F16 */
  1586. 00000EB2  735F                     moveq.l    D1, 0x5F
  1587. 00000EB4  5F39 5453 6372           subq.b     [0x54536372], 7
  1588. 00000EBA  6F6C                     ble        +0x6E /* 00000F28 */
  1589. 00000EBC  6C65                     bge        +0x67 /* 00000F23 */
  1590. 00000EBE  7246                     moveq.l    D1, 0x46
  1591. 00000EC0  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  1592. 00000EC4  7472                     moveq.l    D2, 0x72
  1593. 00000EC6  6561                     bcs        +0x63 /* 00000F29 */
  1594. 00000EC8  6D00 0000                blt        +0x2 /* 00000ECA */
  1595. // begin alternate branch 00000ECA-00000ED2
  1596. label00000ECA:
  1597. 00000ECA  0000 203C                ori.b      D0, 0x3C /* '<' */
  1598. 00000ECE  7373                     moveq.l    D1, 0x73
  1599. 00000ED0  6272                     bhi        +0x74 /* 00000F44 */
  1600. // end alternate branch 00000ECA-00000ED2
  1601. label00000ECA: // (misaligned)
  1602. 00000ECC  203C 7373 6272           move.l     D0, 0x73736272 /* 'ssbr' */
  1603. 00000ED2  205F                     movea.l    A0, [A7]+
  1604. 00000ED4  584F                     addq.w     A7, 4
  1605. 00000ED6  4ED0                     jmp        [A0]
  1606. 00000ED8  4E56 0000                link       A6, 0
  1607. 00000EDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1608. 00000EE0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1609. 00000EE4  4EB9 0000 0F24           jsr        [0x00000F24]
  1610. 00000EEA  4E5E                     unlink     A6
  1611. 00000EEC  205F                     movea.l    A0, [A7]+
  1612. 00000EEE  504F                     addq.w     A7, 8
  1613. 00000EF0  4ED0                     jmp        [A0]
  1614. 00000EF2  802B 5772                or.b       D0, [A3 + 0x5772]
  1615. // begin alternate branch 00000EF4-00000EF8
  1616. label00000EF4:
  1617. 00000EF4  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1618. // end alternate branch 00000EF4-00000EF8
  1619. label00000EF4: // (misaligned)
  1620. 00000EF6  6974                     bvs        +0x76 /* 00000F6C */
  1621. 00000EF8  6546                     bcs        +0x48 /* 00000F40 */
  1622. 00000EFA  6965                     bvs        +0x67 /* 00000F61 */
  1623. 00000EFC  6C64                     bge        +0x66 /* 00000F62 */
  1624. 00000EFE  735F                     moveq.l    D1, 0x5F
  1625. 00000F00  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  1626. 00000F04  5363                     subq.w     -[A3], 1
  1627. 00000F06  726F                     moveq.l    D1, 0x6F
  1628. 00000F08  6C6C                     bge        +0x6E /* 00000F76 */
  1629. 00000F0A  6572                     bcs        +0x74 /* 00000F7E */
  1630. 00000F0C  5363                     subq.w     -[A3], 1
  1631. 00000F0E  726F                     moveq.l    D1, 0x6F
  1632. 00000F10  6C6C                     bge        +0x6E /* 00000F7E */
  1633. 00000F12  4261                     clr.w      -[A1]
  1634. 00000F14  7246                     moveq.l    D1, 0x46
  1635. label00000F16:
  1636. 00000F16  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  1637. 00000F1A  7472                     moveq.l    D2, 0x72
  1638. 00000F1C  6561                     bcs        +0x63 /* 00000F7F */
  1639. 00000F1E  6D00 0000                blt        +0x2 /* 00000F20 */
  1640. // begin alternate branch 00000F20-00000F24
  1641. label00000F20:
  1642. 00000F20  0000 FFFF                ori.b      D0, 0xFF
  1643. // end alternate branch 00000F20-00000F24
  1644. label00000F20: // (misaligned)
  1645. 00000F22  FFFF                     .invalid   <<F/7/7>>
  1646. 00000F24  4E56 0000                link       A6, 0
  1647. label00000F28:
  1648. 00000F28  48E7 0018                movem.l    -[A7], A3,A4
  1649. 00000F2C  286E 0008                movea.l    A4, [A6 + 0x8]
  1650. 00000F30  266E 000C                movea.l    A3, [A6 + 0xC]
  1651. 00000F34  2F0B                     move.l     -[A7], A3
  1652. 00000F36  2F0C                     move.l     -[A7], A4
  1653. 00000F38  4EB9 0000 0FAC           jsr        [0x00000FAC]
  1654. 00000F3E  1F2C 00B8                move.b     -[A7], [A4 + 0xB8]
  1655. // begin alternate branch 00000F40-00000F50
  1656. label00000F40:
  1657. 00000F40  00B8 2F0B 2053 2068      ori.l      [0x00002068], 0x2F0B2053
  1658. label00000F44: // (misaligned)
  1659. 00000F48  00B8 4E90 2F2C 00AA      ori.l      [0x000000AA], 0x4E902F2C
  1660. // end alternate branch 00000F40-00000F50
  1661. label00000F40: // (misaligned)
  1662. 00000F42  2F0B                     move.l     -[A7], A3
  1663. label00000F44:
  1664. 00000F44  2053                     movea.l    A0, [A3]
  1665. 00000F46  2068 00B8                movea.l    A0, [A0 + 0xB8]
  1666. 00000F4A  4E90                     jsr        [A0]
  1667. 00000F4C  2F2C 00AA                move.l     -[A7], [A4 + 0xAA]
  1668. 00000F50  2F0B                     move.l     -[A7], A3
  1669. 00000F52  2053                     movea.l    A0, [A3]
  1670. 00000F54  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1671. 00000F58  4E90                     jsr        [A0]
  1672. 00000F5A  2F2C 00AE                move.l     -[A7], [A4 + 0xAE]
  1673. 00000F5E  2F0B                     move.l     -[A7], A3
  1674. 00000F60  2053                     movea.l    A0, [A3]
  1675. label00000F62:
  1676. 00000F62  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1677. 00000F66  4E90                     jsr        [A0]
  1678. 00000F68  2F2C 00B2                move.l     -[A7], [A4 + 0xB2]
  1679. label00000F6C:
  1680. 00000F6C  2F0B                     move.l     -[A7], A3
  1681. 00000F6E  2053                     movea.l    A0, [A3]
  1682. 00000F70  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1683. 00000F74  4E90                     jsr        [A0]
  1684. label00000F76:
  1685. 00000F76  4CDF 1800                movem.l    A3,A4, [A7]+
  1686. 00000F7A  4E5E                     unlink     A6
  1687. 00000F7C  205F                     movea.l    A0, [A7]+
  1688. label00000F7E:
  1689. 00000F7E  504F                     addq.w     A7, 8
  1690. 00000F80  4ED0                     jmp        [A0]
  1691. 00000F82  8023                     or.b       D0, -[A3]
  1692. 00000F84  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1693. 00000F88  6546                     bcs        +0x48 /* 00000FD0 */
  1694. 00000F8A  6965                     bvs        +0x67 /* 00000FF1 */
  1695. 00000F8C  6C64                     bge        +0x66 /* 00000FF2 */
  1696. 00000F8E  735F                     moveq.l    D1, 0x5F
  1697. 00000F90  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  1698. 00000F94  5363                     subq.w     -[A3], 1
  1699. 00000F96  726F                     moveq.l    D1, 0x6F
  1700. 00000F98  6C6C                     bge        +0x6E /* 00001006 */
  1701. 00000F9A  4261                     clr.w      -[A1]
  1702. 00000F9C  7246                     moveq.l    D1, 0x46
  1703. 00000F9E  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  1704. 00000FA2  7472                     moveq.l    D2, 0x72
  1705. 00000FA4  6561                     bcs        +0x63 /* 00001007 */
  1706. 00000FA6  6D00 0000                blt        +0x2 /* 00000FA8 */
  1707. // begin alternate branch 00000FA8-00000FAC
  1708. label00000FA8:
  1709. 00000FA8  0000 FFFF                ori.b      D0, 0xFF
  1710. // end alternate branch 00000FA8-00000FAC
  1711. label00000FA8: // (misaligned)
  1712. 00000FAA  FFFF                     .invalid   <<F/7/7>>
  1713. 00000FAC  4E56 0000                link       A6, 0
  1714. 00000FB0  48E7 0018                movem.l    -[A7], A3,A4
  1715. 00000FB4  286E 0008                movea.l    A4, [A6 + 0x8]
  1716. 00000FB8  266E 000C                movea.l    A3, [A6 + 0xC]
  1717. 00000FBC  2F0B                     move.l     -[A7], A3
  1718. 00000FBE  2F0C                     move.l     -[A7], A4
  1719. 00000FC0  4EB9 0000 0590           jsr        [0x00000590]
  1720. 00000FC6  2F2C 007C                move.l     -[A7], [A4 + 0x7C]
  1721. 00000FCA  2F0B                     move.l     -[A7], A3
  1722. 00000FCC  2053                     movea.l    A0, [A3]
  1723. 00000FCE  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1724. // begin alternate branch 00000FD0-00000FD2
  1725. label00000FD0:
  1726. 00000FD0  00C8                     .incomplete
  1727. // end alternate branch 00000FD0-00000FD2
  1728. label00000FD0: // (misaligned)
  1729. 00000FD2  4E90                     jsr        [A0]
  1730. 00000FD4  1F2C 0080                move.b     -[A7], [A4 + 0x80]
  1731. 00000FD8  2F0B                     move.l     -[A7], A3
  1732. 00000FDA  2053                     movea.l    A0, [A3]
  1733. 00000FDC  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1734. 00000FE0  4E90                     jsr        [A0]
  1735. 00000FE2  1F2C 0081                move.b     -[A7], [A4 + 0x81]
  1736. 00000FE6  2F0B                     move.l     -[A7], A3
  1737. 00000FE8  2053                     movea.l    A0, [A3]
  1738. 00000FEA  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1739. 00000FEE  4E90                     jsr        [A0]
  1740. 00000FF0  1F2C 0082                move.b     -[A7], [A4 + 0x82]
  1741. // begin alternate branch 00000FF2-00000FF8
  1742. label00000FF2:
  1743. 00000FF2  0082 2F0B 2053           ori.l      D2, 0x2F0B2053
  1744. // end alternate branch 00000FF2-00000FF8
  1745. label00000FF2: // (misaligned)
  1746. 00000FF4  2F0B                     move.l     -[A7], A3
  1747. 00000FF6  2053                     movea.l    A0, [A3]
  1748. 00000FF8  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1749. 00000FFC  4E90                     jsr        [A0]
  1750. 00000FFE  204C                     movea.l    A0, A4
  1751. 00001000  41E8 0084                lea.l      A0, [A0 + 0x84]
  1752. 00001004  2F08                     move.l     -[A7], A0
  1753. label00001006:
  1754. 00001006  2F0B                     move.l     -[A7], A3
  1755. 00001008  2053                     movea.l    A0, [A3]
  1756. 0000100A  2068 00D8                movea.l    A0, [A0 + 0xD8]
  1757. 0000100E  4E90                     jsr        [A0]
  1758. 00001010  3F2C 00A0                move.w     -[A7], [A4 + 0xA0]
  1759. 00001014  2F0B                     move.l     -[A7], A3
  1760. 00001016  2053                     movea.l    A0, [A3]
  1761. 00001018  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1762. 0000101C  4E90                     jsr        [A0]
  1763. 0000101E  1F2C 00A2                move.b     -[A7], [A4 + 0xA2]
  1764. 00001022  2F0B                     move.l     -[A7], A3
  1765. 00001024  2053                     movea.l    A0, [A3]
  1766. 00001026  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1767. 0000102A  4E90                     jsr        [A0]
  1768. 0000102C  4CDF 1800                movem.l    A3,A4, [A7]+
  1769. 00001030  4E5E                     unlink     A6
  1770. 00001032  205F                     movea.l    A0, [A7]+
  1771. 00001034  504F                     addq.w     A7, 8
  1772. 00001036  4ED0                     jmp        [A0]
  1773. 00001038  8020                     or.b       D0, -[A0]
  1774. 0000103A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1775. 0000103E  6546                     bcs        +0x48 /* 00001086 */
  1776. 00001040  6965                     bvs        +0x67 /* 000010A7 */
  1777. 00001042  6C64                     bge        +0x66 /* 000010A8 */
  1778. 00001044  735F                     moveq.l    D1, 0x5F
  1779. 00001046  5F38 5443                subq.b     [0x00005443], 7
  1780. 0000104A  6F6E                     ble        +0x70 /* 000010BA */
  1781. 0000104C  7472                     moveq.l    D2, 0x72
  1782. 0000104E  6F6C                     ble        +0x6E /* 000010BC */
  1783. 00001050  4650                     not.w      [A0]
  1784. 00001052  3754 5374                move.w     [A3 + 0x5374], [A4]
  1785. 00001056  7265                     moveq.l    D1, 0x65
  1786. 00001058  616D                     bsr        +0x6F /* 000010C7 */
  1787. 0000105A  0000 203C                ori.b      D0, 0x3C /* '<' */
  1788. 0000105E  7362                     moveq.l    D1, 0x62
  1789. 00001060  6172                     bsr        +0x74 /* 000010D4 */
  1790. 00001062  205F                     movea.l    A0, [A7]+
  1791. 00001064  584F                     addq.w     A7, 4
  1792. 00001066  4ED0                     jmp        [A0]
  1793. 00001068  203C 636E 746C           move.l     D0, 0x636E746C /* 'cntl' */
  1794. 0000106E  205F                     movea.l    A0, [A7]+
  1795. 00001070  584F                     addq.w     A7, 4
  1796. 00001072  4ED0                     jmp        [A0]
  1797. 00001074  203C 6E6D 6272           move.l     D0, 0x6E6D6272 /* 'nmbr' */
  1798. 0000107A  205F                     movea.l    A0, [A7]+
  1799. 0000107C  584F                     addq.w     A7, 4
  1800. 0000107E  4ED0                     jmp        [A0]
  1801. 00001080  4E56 0000                link       A6, 0
  1802. 00001084  48E7 0018                movem.l    -[A7], A3,A4
  1803. // begin alternate branch 00001086-00001092
  1804. label00001086:
  1805. 00001086  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1806. 0000108A  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1807. 0000108E  000C 2F0B                ori.b      A4, 0xB
  1808. // end alternate branch 00001086-00001092
  1809. label00001086: // (misaligned)
  1810. 00001088  286E 0008                movea.l    A4, [A6 + 0x8]
  1811. 0000108C  266E 000C                movea.l    A3, [A6 + 0xC]
  1812. 00001090  2F0B                     move.l     -[A7], A3
  1813. 00001092  2F0C                     move.l     -[A7], A4
  1814. 00001094  4EB9 0000 1100           jsr        [0x00001100]
  1815. 0000109A  2F0C                     move.l     -[A7], A4
  1816. 0000109C  2054                     movea.l    A0, [A4]
  1817. 0000109E  2068 0448                movea.l    A0, [A0 + 0x448]
  1818. 000010A2  4E90                     jsr        [A0]
  1819. 000010A4  2F00                     move.l     -[A7], D0
  1820. 000010A6  2F0B                     move.l     -[A7], A3
  1821. label000010A8:
  1822. 000010A8  2053                     movea.l    A0, [A3]
  1823. 000010AA  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1824. 000010AE  4E90                     jsr        [A0]
  1825. 000010B0  2F2C 00BA                move.l     -[A7], [A4 + 0xBA]
  1826. 000010B4  2F0B                     move.l     -[A7], A3
  1827. 000010B6  2053                     movea.l    A0, [A3]
  1828. 000010B8  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1829. // begin alternate branch 000010BA-000010BC
  1830. label000010BA:
  1831. 000010BA  00C8                     .incomplete
  1832. // end alternate branch 000010BA-000010BC
  1833. label000010BA: // (misaligned)
  1834. label000010BC:
  1835. 000010BC  4E90                     jsr        [A0]
  1836. 000010BE  2F2C 00BE                move.l     -[A7], [A4 + 0xBE]
  1837. 000010C2  2F0B                     move.l     -[A7], A3
  1838. 000010C4  2053                     movea.l    A0, [A3]
  1839. 000010C6  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1840. 000010CA  4E90                     jsr        [A0]
  1841. 000010CC  4CDF 1800                movem.l    A3,A4, [A7]+
  1842. 000010D0  4E5E                     unlink     A6
  1843. 000010D2  205F                     movea.l    A0, [A7]+
  1844. fn000010D4:
  1845. 000010D4  504F                     addq.w     A7, 8
  1846. 000010D6  4ED0                     jmp        [A0]
  1847. 000010D8  8024                     or.b       D0, -[A4]
  1848. 000010DA  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1849. 000010DE  6546                     bcs        +0x48 /* 00001126 */
  1850. 000010E0  6965                     bvs        +0x67 /* 00001147 */
  1851. 000010E2  6C64                     bge        +0x66 /* 00001148 */
  1852. 000010E4  735F                     moveq.l    D1, 0x5F
  1853. 000010E6  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1854. 000010EA  4E75                     rts
  1855. 000010EC  6D62                     blt        +0x64 /* 00001150 */
  1856. 000010EE  6572                     bcs        +0x74 /* 00001162 */
  1857. 000010F0  5465                     addq.w     -[A5], 2
  1858. 000010F2  7874                     moveq.l    D4, 0x74
  1859. 000010F4  4650                     not.w      [A0]
  1860. 000010F6  3754 5374                move.w     [A3 + 0x5374], [A4]
  1861. 000010FA  7265                     moveq.l    D1, 0x65
  1862. 000010FC  616D                     bsr        +0x6F /* 0000116B */
  1863. 000010FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1864. 00001102  0000 48E7                ori.b      D0, 0xE7
  1865. 00001106  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1866. 0000110A  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1867. 0000110E  000C 2F0B                ori.b      A4, 0xB
  1868. 00001112  2F0C                     move.l     -[A7], A4
  1869. 00001114  4EB9 0000 1168           jsr        [0x00001168]
  1870. 0000111A  3F2C 00B0                move.w     -[A7], [A4 + 0xB0]
  1871. 0000111E  2F0B                     move.l     -[A7], A3
  1872. 00001120  2053                     movea.l    A0, [A3]
  1873. 00001122  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1874. label00001126:
  1875. 00001126  4E90                     jsr        [A0]
  1876. 00001128  2F2C 00B6                move.l     -[A7], [A4 + 0xB6]
  1877. 0000112C  2F0B                     move.l     -[A7], A3
  1878. 0000112E  2053                     movea.l    A0, [A3]
  1879. 00001130  2068 00C8                movea.l    A0, [A0 + 0xC8]
  1880. 00001134  4E90                     jsr        [A0]
  1881. 00001136  4CDF 1800                movem.l    A3,A4, [A7]+
  1882. 0000113A  4E5E                     unlink     A6
  1883. 0000113C  205F                     movea.l    A0, [A7]+
  1884. 0000113E  504F                     addq.w     A7, 8
  1885. 00001140  4ED0                     jmp        [A0]
  1886. 00001142  8021                     or.b       D0, -[A1]
  1887. 00001144  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1888. label00001148:
  1889. 00001148  6546                     bcs        +0x48 /* 00001190 */
  1890. 0000114A  6965                     bvs        +0x67 /* 000011B1 */
  1891. 0000114C  6C64                     bge        +0x66 /* 000011B2 */
  1892. 0000114E  735F                     moveq.l    D1, 0x5F
  1893. label00001150:
  1894. 00001150  5F39 5445 6469           subq.b     [0x54456469], 7
  1895. 00001156  7454                     moveq.l    D2, 0x54
  1896. 00001158  6578                     bcs        +0x7A /* 000011D2 */
  1897. 0000115A  7446                     moveq.l    D2, 0x46
  1898. 0000115C  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  1899. 00001160  7472                     moveq.l    D2, 0x72
  1900. label00001162:
  1901. 00001162  6561                     bcs        +0x63 /* 000011C5 */
  1902. 00001164  6D00 0000                blt        +0x2 /* 00001166 */
  1903. // begin alternate branch 00001166-0000117A
  1904. label00001166:
  1905. 00001166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1906. 0000116A  0000 48E7                ori.b      D0, 0xE7
  1907. 0000116E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1908. 00001172  0008 266E                ori.b      A0, 0x6E /* 'n' */
  1909. 00001176  000C 2F0B                ori.b      A4, 0xB
  1910. // end alternate branch 00001166-0000117A
  1911. label00001166: // (misaligned)
  1912. 00001168  4E56 0000                link       A6, 0
  1913. 0000116C  48E7 0018                movem.l    -[A7], A3,A4
  1914. 00001170  286E 0008                movea.l    A4, [A6 + 0x8]
  1915. 00001174  266E 000C                movea.l    A3, [A6 + 0xC]
  1916. 00001178  2F0B                     move.l     -[A7], A3
  1917. 0000117A  2F0C                     move.l     -[A7], A4
  1918. 0000117C  4EB9 0000 0FAC           jsr        [0x00000FAC]
  1919. 00001182  1F2C 00AE                move.b     -[A7], [A4 + 0xAE]
  1920. 00001186  2F0B                     move.l     -[A7], A3
  1921. 00001188  2053                     movea.l    A0, [A3]
  1922. 0000118A  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1923. 0000118E  4E90                     jsr        [A0]
  1924. label00001190:
  1925. 00001190  1F2C 00AF                move.b     -[A7], [A4 + 0xAF]
  1926. 00001194  2F0B                     move.l     -[A7], A3
  1927. 00001196  2053                     movea.l    A0, [A3]
  1928. 00001198  2068 00BC                movea.l    A0, [A0 + 0xBC]
  1929. 0000119C  4E90                     jsr        [A0]
  1930. 0000119E  3F2C 00AC                move.w     -[A7], [A4 + 0xAC]
  1931. 000011A2  2F0B                     move.l     -[A7], A3
  1932. 000011A4  2053                     movea.l    A0, [A3]
  1933. 000011A6  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1934. 000011AA  4E90                     jsr        [A0]
  1935. 000011AC  3F2C 00A4                move.w     -[A7], [A4 + 0xA4]
  1936. 000011B0  2F0B                     move.l     -[A7], A3
  1937. label000011B2:
  1938. 000011B2  2053                     movea.l    A0, [A3]
  1939. 000011B4  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1940. 000011B8  4E90                     jsr        [A0]
  1941. 000011BA  3F2C 00A6                move.w     -[A7], [A4 + 0xA6]
  1942. 000011BE  2F0B                     move.l     -[A7], A3
  1943. 000011C0  2053                     movea.l    A0, [A3]
  1944. 000011C2  2068 00C4                movea.l    A0, [A0 + 0xC4]
  1945. 000011C6  4E90                     jsr        [A0]
  1946. 000011C8  4CDF 1800                movem.l    A3,A4, [A7]+
  1947. 000011CC  4E5E                     unlink     A6
  1948. 000011CE  205F                     movea.l    A0, [A7]+
  1949. 000011D0  504F                     addq.w     A7, 8
  1950. label000011D2:
  1951. 000011D2  4ED0                     jmp        [A0]
  1952. 000011D4  8024                     or.b       D0, -[A4]
  1953. 000011D6  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1954. 000011DA  6546                     bcs        +0x48 /* 00001222 */
  1955. 000011DC  6965                     bvs        +0x67 /* 00001243 */
  1956. 000011DE  6C64                     bge        +0x66 /* 00001244 */
  1957. 000011E0  735F                     moveq.l    D1, 0x5F
  1958. 000011E2  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1959. 000011E6  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  1960. 000011EA  6963                     bvs        +0x65 /* 0000124F */
  1961. 000011EC  5465                     addq.w     -[A5], 2
  1962. 000011EE  7874                     moveq.l    D4, 0x74
  1963. 000011F0  4650                     not.w      [A0]
  1964. 000011F2  3754 5374                move.w     [A3 + 0x5374], [A4]
  1965. 000011F6  7265                     moveq.l    D1, 0x65
  1966. 000011F8  616D                     bsr        +0x6F /* 00001267 */
  1967. 000011FA  0000 203C                ori.b      D0, 0x3C /* '<' */
  1968. 000011FE  6564                     bcs        +0x66 /* 00001264 */
  1969. 00001200  6974                     bvs        +0x76 /* 00001276 */
  1970. 00001202  205F                     movea.l    A0, [A7]+
  1971. 00001204  584F                     addq.w     A7, 4
  1972. 00001206  4ED0                     jmp        [A0]
  1973. 00001208  203C 7374 6174           move.l     D0, 0x73746174 /* 'stat' */
  1974. 0000120E  205F                     movea.l    A0, [A7]+
  1975. 00001210  584F                     addq.w     A7, 4
  1976. 00001212  4ED0                     jmp        [A0]
  1977. 00001214  4E56 0000                link       A6, 0
  1978. 00001218  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1979. 0000121C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1980. 00001220  4EB9 0000 0B00           jsr        [0x00000B00 /* TrapAgain */]
  1981. // begin alternate branch 00001222-00001226
  1982. label00001222:
  1983. 00001222  0000 0B00                ori.b      D0, 0x0
  1984. // end alternate branch 00001222-00001226
  1985. label00001222: // (misaligned)
  1986. 00001226  4E5E                     unlink     A6
  1987. 00001228  205F                     movea.l    A0, [A7]+
  1988. 0000122A  504F                     addq.w     A7, 8
  1989. 0000122C  4ED0                     jmp        [A0]
  1990. 0000122E  8026                     or.b       D0, -[A6]
  1991. 00001230  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1992. 00001234  6546                     bcs        +0x48 /* 0000127C */
  1993. 00001236  6965                     bvs        +0x67 /* 0000129D */
  1994. 00001238  6C64                     bge        +0x66 /* 0000129E */
  1995. 0000123A  735F                     moveq.l    D1, 0x5F
  1996. 0000123C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1997. 00001240  4469 616C                neg.w      [A1 + 0x616C]
  1998. label00001244:
  1999. 00001244  6F67                     ble        +0x69 /* 000012AD */
  2000. 00001246  5445                     addq.w     D5, 2
  2001. 00001248  5669 6577                addq.w     [A1 + 0x6577], 3
  2002. 0000124C  4650                     not.w      [A0]
  2003. 0000124E  3754 5374                move.w     [A3 + 0x5374], [A4]
  2004. 00001252  7265                     moveq.l    D1, 0x65
  2005. 00001254  616D                     bsr        +0x6F /* 000012C3 */
  2006. 00001256  0000 203C                ori.b      D0, 0x3C /* '<' */
  2007. 0000125A  7069                     moveq.l    D0, 0x69
  2008. 0000125C  6374                     bls        +0x76 /* 000012D2 */
  2009. 0000125E  205F                     movea.l    A0, [A7]+
  2010. 00001260  584F                     addq.w     A7, 4
  2011. 00001262  4ED0                     jmp        [A0]
  2012. label00001264:
  2013. 00001264  4E56 0000                link       A6, 0
  2014. 00001268  2F0A                     move.l     -[A7], A2
  2015. 0000126A  246E 000C                movea.l    A2, [A6 + 0xC]
  2016. 0000126E  2F0A                     move.l     -[A7], A2
  2017. 00001270  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2018. 00001274  4EB9 0000 0FAC           jsr        [0x00000FAC]
  2019. // begin alternate branch 00001276-0000127A
  2020. label00001276:
  2021. 00001276  0000 0FAC                ori.b      D0, 0xAC
  2022. // end alternate branch 00001276-0000127A
  2023. label00001276: // (misaligned)
  2024. 0000127A  206E 0008                movea.l    A0, [A6 + 0x8]
  2025. // begin alternate branch 0000127C-00001286
  2026. label0000127C:
  2027. 0000127C  0008 3F28                ori.b      A0, 0x28 /* '(' */
  2028. 00001280  00A4 2F0A 2052           ori.l      -[A4], 0x2F0A2052 /* '/\n R' */
  2029. // end alternate branch 0000127C-00001286
  2030. label0000127C: // (misaligned)
  2031. 0000127E  3F28 00A4                move.w     -[A7], [A0 + 0xA4]
  2032. 00001282  2F0A                     move.l     -[A7], A2
  2033. 00001284  2052                     movea.l    A0, [A2]
  2034. 00001286  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2035. 0000128A  4E90                     jsr        [A0]
  2036. 0000128C  245F                     movea.l    A2, [A7]+
  2037. 0000128E  4E5E                     unlink     A6
  2038. 00001290  205F                     movea.l    A0, [A7]+
  2039. 00001292  504F                     addq.w     A7, 8
  2040. 00001294  4ED0                     jmp        [A0]
  2041. 00001296  8020                     or.b       D0, -[A0]
  2042. 00001298  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2043. 0000129C  6546                     bcs        +0x48 /* 000012E4 */
  2044. label0000129E:
  2045. 0000129E  6965                     bvs        +0x67 /* 00001305 */
  2046. 000012A0  6C64                     bge        +0x66 /* 00001306 */
  2047. 000012A2  735F                     moveq.l    D1, 0x5F
  2048. 000012A4  5F38 5450                subq.b     [0x00005450], 7
  2049. 000012A8  6963                     bvs        +0x65 /* 0000130D */
  2050. 000012AA  7475                     moveq.l    D2, 0x75
  2051. 000012AC  7265                     moveq.l    D1, 0x65
  2052. 000012AE  4650                     not.w      [A0]
  2053. 000012B0  3754 5374                move.w     [A3 + 0x5374], [A4]
  2054. 000012B4  7265                     moveq.l    D1, 0x65
  2055. 000012B6  616D                     bsr        +0x6F /* 00001325 */
  2056. 000012B8  0000 FFFF                ori.b      D0, 0xFF
  2057. 000012BC  203C 7061 746E           move.l     D0, 0x7061746E /* 'patn' */
  2058. 000012C2  205F                     movea.l    A0, [A7]+
  2059. 000012C4  584F                     addq.w     A7, 4
  2060. 000012C6  4ED0                     jmp        [A0]
  2061. 000012C8  4E56 0000                link       A6, 0
  2062. 000012CC  48E7 0018                movem.l    -[A7], A3,A4
  2063. 000012D0  286E 0008                movea.l    A4, [A6 + 0x8]
  2064. // begin alternate branch 000012D2-000012DA
  2065. label000012D2:
  2066. 000012D2  0008 266E                ori.b      A0, 0x6E /* 'n' */
  2067. 000012D6  000C 2F0B                ori.b      A4, 0xB
  2068. // end alternate branch 000012D2-000012DA
  2069. label000012D2: // (misaligned)
  2070. 000012D4  266E 000C                movea.l    A3, [A6 + 0xC]
  2071. 000012D8  2F0B                     move.l     -[A7], A3
  2072. 000012DA  2F0C                     move.l     -[A7], A4
  2073. 000012DC  4EB9 0000 0FAC           jsr        [0x00000FAC]
  2074. 000012E2  1F2C 00A4                move.b     -[A7], [A4 + 0xA4]
  2075. // begin alternate branch 000012E4-000012EA
  2076. label000012E4:
  2077. 000012E4  00A4 2F0B 2053           ori.l      -[A4], 0x2F0B2053
  2078. // end alternate branch 000012E4-000012EA
  2079. label000012E4: // (misaligned)
  2080. 000012E6  2F0B                     move.l     -[A7], A3
  2081. 000012E8  2053                     movea.l    A0, [A3]
  2082. 000012EA  2068 00BC                movea.l    A0, [A0 + 0xBC]
  2083. 000012EE  4E90                     jsr        [A0]
  2084. 000012F0  3F2C 00A6                move.w     -[A7], [A4 + 0xA6]
  2085. 000012F4  2F0B                     move.l     -[A7], A3
  2086. 000012F6  2053                     movea.l    A0, [A3]
  2087. 000012F8  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2088. 000012FC  4E90                     jsr        [A0]
  2089. 000012FE  4CDF 1800                movem.l    A3,A4, [A7]+
  2090. 00001302  4E5E                     unlink     A6
  2091. 00001304  205F                     movea.l    A0, [A7]+
  2092. label00001306:
  2093. 00001306  504F                     addq.w     A7, 8
  2094. 00001308  4ED0                     jmp        [A0]
  2095. 0000130A  8020                     or.b       D0, -[A0]
  2096. 0000130C  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2097. 00001310  6546                     bcs        +0x48 /* 00001358 */
  2098. 00001312  6965                     bvs        +0x67 /* 00001379 */
  2099. 00001314  6C64                     bge        +0x66 /* 0000137A */
  2100. 00001316  735F                     moveq.l    D1, 0x5F
  2101. 00001318  5F38 5450                subq.b     [0x00005450], 7
  2102. 0000131C  6174                     bsr        +0x76 /* 00001392 */
  2103. 0000131E  7465                     moveq.l    D2, 0x65
  2104. 00001320  726E                     moveq.l    D1, 0x6E
  2105. 00001322  4650                     not.w      [A0]
  2106. 00001324  3754 5374                move.w     [A3 + 0x5374], [A4]
  2107. 00001328  7265                     moveq.l    D1, 0x65
  2108. 0000132A  616D                     bsr        +0x6F /* 00001399 */
  2109. 0000132C  0000 FFFF                ori.b      D0, 0xFF
  2110. 00001330  203C 7369 636E           move.l     D0, 0x7369636E /* 'sicn' */
  2111. 00001336  205F                     movea.l    A0, [A7]+
  2112. 00001338  584F                     addq.w     A7, 4
  2113. 0000133A  4ED0                     jmp        [A0]
  2114. 0000133C  4E56 0000                link       A6, 0
  2115. 00001340  2F0A                     move.l     -[A7], A2
  2116. 00001342  246E 000C                movea.l    A2, [A6 + 0xC]
  2117. 00001346  2F0A                     move.l     -[A7], A2
  2118. 00001348  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2119. 0000134C  4EB9 0000 0FAC           jsr        [0x00000FAC]
  2120. 00001352  206E 0008                movea.l    A0, [A6 + 0x8]
  2121. 00001356  3F28 00A4                move.w     -[A7], [A0 + 0xA4]
  2122. // begin alternate branch 00001358-0000135E
  2123. label00001358:
  2124. 00001358  00A4 2F0A 2052           ori.l      -[A4], 0x2F0A2052 /* '/\n R' */
  2125. // end alternate branch 00001358-0000135E
  2126. label00001358: // (misaligned)
  2127. 0000135A  2F0A                     move.l     -[A7], A2
  2128. 0000135C  2052                     movea.l    A0, [A2]
  2129. 0000135E  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2130. 00001362  4E90                     jsr        [A0]
  2131. 00001364  245F                     movea.l    A2, [A7]+
  2132. 00001366  4E5E                     unlink     A6
  2133. 00001368  205F                     movea.l    A0, [A7]+
  2134. 0000136A  504F                     addq.w     A7, 8
  2135. 0000136C  4ED0                     jmp        [A0]
  2136. 0000136E  8023                     or.b       D0, -[A3]
  2137. 00001370  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2138. 00001374  6546                     bcs        +0x48 /* 000013BC */
  2139. 00001376  6965                     bvs        +0x67 /* 000013DD */
  2140. 00001378  6C64                     bge        +0x66 /* 000013DE */
  2141. label0000137A:
  2142. 0000137A  735F                     moveq.l    D1, 0x5F
  2143. 0000137C  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  2144. 00001380  536D 616C                subq.w     [A5 + 0x616C], 1
  2145. 00001384  6C49                     bge        +0x4B /* 000013CF */
  2146. 00001386  636F                     bls        +0x71 /* 000013F7 */
  2147. 00001388  6E46                     bgt        +0x48 /* 000013D0 */
  2148. 0000138A  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  2149. 0000138E  7472                     moveq.l    D2, 0x72
  2150. 00001390  6561                     bcs        +0x63 /* 000013F3 */
  2151. fn00001392:
  2152. 00001392  6D00 0000                blt        +0x2 /* 00001394 */
  2153. // begin alternate branch 00001394-00001398
  2154. label00001394:
  2155. 00001394  0000 FFFF                ori.b      D0, 0xFF
  2156. // end alternate branch 00001394-00001398
  2157. label00001394: // (misaligned)
  2158. 00001396  FFFF                     .invalid   <<F/7/7>>
  2159. 00001398  203C 6963 6F6E           move.l     D0, 0x69636F6E /* 'icon' */
  2160. 0000139E  205F                     movea.l    A0, [A7]+
  2161. 000013A0  584F                     addq.w     A7, 4
  2162. 000013A2  4ED0                     jmp        [A0]
  2163. 000013A4  4E56 0000                link       A6, 0
  2164. 000013A8  48E7 0018                movem.l    -[A7], A3,A4
  2165. 000013AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2166. 000013B0  266E 000C                movea.l    A3, [A6 + 0xC]
  2167. 000013B4  2F0B                     move.l     -[A7], A3
  2168. 000013B6  2F0C                     move.l     -[A7], A4
  2169. 000013B8  4EB9 0000 0FAC           jsr        [0x00000FAC]
  2170. // begin alternate branch 000013BC-000013C6
  2171. label000013BC:
  2172. 000013BC  0FAC 1F2C                bclr       [A4 + 0x1F2C], D7
  2173. 000013C0  00A4 2F0B 2053           ori.l      -[A4], 0x2F0B2053
  2174. // end alternate branch 000013BC-000013C6
  2175. label000013BC: // (misaligned)
  2176. 000013BE  1F2C 00A4                move.b     -[A7], [A4 + 0xA4]
  2177. 000013C2  2F0B                     move.l     -[A7], A3
  2178. 000013C4  2053                     movea.l    A0, [A3]
  2179. 000013C6  2068 00BC                movea.l    A0, [A0 + 0xBC]
  2180. 000013CA  4E90                     jsr        [A0]
  2181. 000013CC  3F2C 00A6                move.w     -[A7], [A4 + 0xA6]
  2182. label000013D0:
  2183. 000013D0  2F0B                     move.l     -[A7], A3
  2184. 000013D2  2053                     movea.l    A0, [A3]
  2185. 000013D4  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2186. 000013D8  4E90                     jsr        [A0]
  2187. 000013DA  4CDF 1800                movem.l    A3,A4, [A7]+
  2188. label000013DE:
  2189. 000013DE  4E5E                     unlink     A6
  2190. 000013E0  205F                     movea.l    A0, [A7]+
  2191. 000013E2  504F                     addq.w     A7, 8
  2192. 000013E4  4ED0                     jmp        [A0]
  2193. 000013E6  9D57                     sub.w      [A7], D6
  2194. 000013E8  7269                     moveq.l    D1, 0x69
  2195. 000013EA  7465                     moveq.l    D2, 0x65
  2196. 000013EC  4669 656C                not.w      [A1 + 0x656C]
  2197. 000013F0  6473                     bcc        +0x75 /* 00001465 */
  2198. 000013F2  5F5F                     subq.w     [A7]+, 7
  2199. 000013F4  3554 4963                move.w     [A2 + 0x4963], [A4]
  2200. 000013F8  6F6E                     ble        +0x70 /* 00001468 */
  2201. 000013FA  4650                     not.w      [A0]
  2202. 000013FC  3754 5374                move.w     [A3 + 0x5374], [A4]
  2203. 00001400  7265                     moveq.l    D1, 0x65
  2204. 00001402  616D                     bsr        +0x6F /* 00001471 */
  2205. 00001404  0000 FFFF                ori.b      D0, 0xFF
  2206. 00001408  203C 636C 7573           move.l     D0, 0x636C7573 /* 'clus' */
  2207. 0000140E  205F                     movea.l    A0, [A7]+
  2208. 00001410  584F                     addq.w     A7, 4
  2209. 00001412  4ED0                     jmp        [A0]
  2210. 00001414  4E56 0000                link       A6, 0
  2211. 00001418  48E7 0018                movem.l    -[A7], A3,A4
  2212. 0000141C  286E 0008                movea.l    A4, [A6 + 0x8]
  2213. 00001420  266E 000C                movea.l    A3, [A6 + 0xC]
  2214. 00001424  2F0B                     move.l     -[A7], A3
  2215. 00001426  2F0C                     move.l     -[A7], A4
  2216. 00001428  4EB9 0000 0FAC           jsr        [0x00000FAC]
  2217. 0000142E  3F2C 00A4                move.w     -[A7], [A4 + 0xA4]
  2218. 00001432  2F0B                     move.l     -[A7], A3
  2219. 00001434  2053                     movea.l    A0, [A3]
  2220. 00001436  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2221. 0000143A  4E90                     jsr        [A0]
  2222. 0000143C  3F2C 00A6                move.w     -[A7], [A4 + 0xA6]
  2223. 00001440  2F0B                     move.l     -[A7], A3
  2224. 00001442  2053                     movea.l    A0, [A3]
  2225. 00001444  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2226. 00001448  4E90                     jsr        [A0]
  2227. 0000144A  4CDF 1800                movem.l    A3,A4, [A7]+
  2228. 0000144E  4E5E                     unlink     A6
  2229. 00001450  205F                     movea.l    A0, [A7]+
  2230. 00001452  504F                     addq.w     A7, 8
  2231. 00001454  4ED0                     jmp        [A0]
  2232. 00001456  8020                     or.b       D0, -[A0]
  2233. 00001458  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2234. 0000145C  6546                     bcs        +0x48 /* 000014A4 */
  2235. 0000145E  6965                     bvs        +0x67 /* 000014C5 */
  2236. 00001460  6C64                     bge        +0x66 /* 000014C6 */
  2237. 00001462  735F                     moveq.l    D1, 0x5F
  2238. 00001464  5F38 5443                subq.b     [0x00005443], 7
  2239. label00001468:
  2240. 00001468  6C75                     bge        +0x77 /* 000014DF */
  2241. 0000146A  7374                     moveq.l    D1, 0x74
  2242. 0000146C  6572                     bcs        +0x74 /* 000014E0 */
  2243. 0000146E  4650                     not.w      [A0]
  2244. 00001470  3754 5374                move.w     [A3 + 0x5374], [A4]
  2245. 00001474  7265                     moveq.l    D1, 0x65
  2246. 00001476  616D                     bsr        +0x6F /* 000014E5 */
  2247. 00001478  0000 FFFF                ori.b      D0, 0xFF
  2248. 0000147C  203C 646C 6F67           move.l     D0, 0x646C6F67 /* 'dlog' */
  2249. 00001482  205F                     movea.l    A0, [A7]+
  2250. 00001484  584F                     addq.w     A7, 4
  2251. 00001486  4ED0                     jmp        [A0]
  2252. 00001488  4E56 0000                link       A6, 0
  2253. 0000148C  48E7 0018                movem.l    -[A7], A3,A4
  2254. 00001490  286E 0008                movea.l    A4, [A6 + 0x8]
  2255. 00001494  266E 000C                movea.l    A3, [A6 + 0xC]
  2256. 00001498  2F0B                     move.l     -[A7], A3
  2257. 0000149A  2F0C                     move.l     -[A7], A4
  2258. 0000149C  4EB9 0000 0590           jsr        [0x00000590]
  2259. 000014A2  2F2C 007C                move.l     -[A7], [A4 + 0x7C]
  2260. // begin alternate branch 000014A4-000014A8
  2261. label000014A4:
  2262. 000014A4  007C 2F0B                ori.w      sr, 12043
  2263. // end alternate branch 000014A4-000014A8
  2264. label000014A4: // (misaligned)
  2265. 000014A6  2F0B                     move.l     -[A7], A3
  2266. 000014A8  2053                     movea.l    A0, [A3]
  2267. 000014AA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2268. 000014AE  4E90                     jsr        [A0]
  2269. 000014B0  2F2C 0080                move.l     -[A7], [A4 + 0x80]
  2270. 000014B4  2F0B                     move.l     -[A7], A3
  2271. 000014B6  2053                     movea.l    A0, [A3]
  2272. 000014B8  2068 00E0                movea.l    A0, [A0 + 0xE0]
  2273. 000014BC  4E90                     jsr        [A0]
  2274. 000014BE  4CDF 1800                movem.l    A3,A4, [A7]+
  2275. 000014C2  4E5E                     unlink     A6
  2276. 000014C4  205F                     movea.l    A0, [A7]+
  2277. label000014C6:
  2278. 000014C6  504F                     addq.w     A7, 8
  2279. 000014C8  4ED0                     jmp        [A0]
  2280. 000014CA  8024                     or.b       D0, -[A4]
  2281. 000014CC  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2282. 000014D0  6546                     bcs        +0x48 /* 00001518 */
  2283. 000014D2  6965                     bvs        +0x67 /* 00001539 */
  2284. 000014D4  6C64                     bge        +0x66 /* 0000153A */
  2285. 000014D6  735F                     moveq.l    D1, 0x5F
  2286. 000014D8  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2287. 000014DC  4469 616C                neg.w      [A1 + 0x616C]
  2288. label000014E0:
  2289. 000014E0  6F67                     ble        +0x69 /* 00001549 */
  2290. 000014E2  5669 6577                addq.w     [A1 + 0x6577], 3
  2291. 000014E6  4650                     not.w      [A0]
  2292. 000014E8  3754 5374                move.w     [A3 + 0x5374], [A4]
  2293. 000014EC  7265                     moveq.l    D1, 0x65
  2294. 000014EE  616D                     bsr        +0x6F /* 0000155D */
  2295. 000014F0  0000 FFFF                ori.b      D0, 0xFF
  2296. 000014F4  4E56 FFAC                link       A6, -0x0054
  2297. 000014F8  48E7 1030                movem.l    -[A7], D3,A2,A3
  2298. 000014FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2299. 00001500  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2300. 00001504  206E 0008                movea.l    A0, [A6 + 0x8]
  2301. 00001508  2050                     movea.l    A0, [A0]
  2302. 0000150A  2068 0074                movea.l    A0, [A0 + 0x74]
  2303. 0000150E  4E90                     jsr        [A0]
  2304. 00001510  2640                     movea.l    A3, D0
  2305. 00001512  2F0B                     move.l     -[A7], A3
  2306. 00001514  4EB9 0000 1172           jsr        [0x00001172]
  2307. // begin alternate branch 00001518-00001520
  2308. label00001518:
  2309. 00001518  1172 4240 3D40           move.b     [A0 + 0x3D40], [A2 + D4.w * 2 + 0x40]
  2310. 0000151E  FFEC                     .invalid   <<F/7/7>>
  2311. // end alternate branch 00001518-00001520
  2312. label00001518: // (misaligned)
  2313. 0000151A  4240                     clr.w      D0
  2314. 0000151C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2315. 00001520  7000                     moveq.l    D0, 0x00
  2316. 00001522  2D40 FFEE                move.l     [A6 - 0x12], D0
  2317. 00001526  7600                     moveq.l    D3, 0x00
  2318. 00001528  2D43 FFF6                move.l     [A6 - 0xA], D3
  2319. 0000152C  2D43 FFFA                move.l     [A6 - 0x6], D3
  2320. 00001530  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  2321. 00001538  45EE FFAC                lea.l      A2, [A6 - 0x54]
  2322. // begin alternate branch 0000153A-0000153C
  2323. label0000153A:
  2324. 0000153A  FFAC                     .invalid   <<F/6/7>>
  2325. // end alternate branch 0000153A-0000153C
  2326. label0000153A: // (misaligned)
  2327. 0000153C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2328. 00001542  486E FFAC                pea.l      [A6 - 0x54]
  2329. 00001546  4EB9 0000 07CA           jsr        [0x000007CA]
  2330. 0000154C  584F                     addq.w     A7, 4
  2331. 0000154E  4A80                     tst.l      D0
  2332. 00001550  662A                     bne        +0x2C /* 0000157C */
  2333. 00001552  2F0B                     move.l     -[A7], A3
  2334. 00001554  2F3C 5669 6577           move.l     -[A7], 0x56696577 /* 'View' */
  2335. 0000155A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2336. 0000155E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2337. 00001562  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  2338. 00001568  2F00                     move.l     -[A7], D0
  2339. 0000156A  A9AB                     syscall    AddResource
  2340. 0000156C  4EB9 0000 12AA           jsr        [0x000012AA]
  2341. 00001572  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  2342. 0000157A  6018                     bra        +0x1A /* 00001594 */
  2343. label0000157C:
  2344. 0000157C  2F0B                     move.l     -[A7], A3
  2345. 0000157E  4EB9 0000 115A           jsr        [0x0000115A]
  2346. 00001584  2640                     movea.l    A3, D0
  2347. 00001586  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2348. 0000158A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2349. 0000158E  4EB9 0000 112A           jsr        [0x0000112A]
  2350. label00001594:
  2351. 00001594  2F0B                     move.l     -[A7], A3
  2352. 00001596  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2353. 0000159A  A9A7                     syscall    SetResAttrs
  2354. 0000159C  4EB9 0000 12AA           jsr        [0x000012AA]
  2355. 000015A2  2F0B                     move.l     -[A7], A3
  2356. 000015A4  A9AA                     syscall    ChangedResource
  2357. 000015A6  4EB9 0000 12AA           jsr        [0x000012AA]
  2358. 000015AC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2359. 000015B0  4E5E                     unlink     A6
  2360. 000015B2  205F                     movea.l    A0, [A7]+
  2361. 000015B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2362. 000015B8  4ED0                     jmp        [A0]
  2363. 000015BA  8037 5772 6974 6556 6965 or.b       D0, [[A7 + 0x69746556] + 0x6965]
  2364. 000015C4  7773                     moveq.l    D3, 0x73
  2365. 000015C6  546F 5265                addq.w     [A7 + 0x5265], 2
  2366. 000015CA  736F                     moveq.l    D1, 0x6F
  2367. 000015CC  7572                     moveq.l    D2, 0x72
  2368. 000015CE  6365                     bls        +0x67 /* 00001635 */
  2369. 000015D0  5F5F                     subq.w     [A7]+, 7
  2370. 000015D2  3131 5456                move.w     -[A0], [A1 + D5.w * 4 + 0x56]
  2371. 000015D6  6965                     bvs        +0x67 /* 0000163D */
  2372. 000015D8  7753                     moveq.l    D3, 0x53
  2373. 000015DA  6572                     bcs        +0x74 /* 0000164E */
  2374. 000015DC  7665                     moveq.l    D3, 0x65
  2375. 000015DE  7246                     moveq.l    D1, 0x46
  2376. 000015E0  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  2377. 000015E4  6965                     bvs        +0x67 /* 0000164B */
  2378. 000015E6  7773                     moveq.l    D3, 0x73
  2379. 000015E8  5243                     addq.w     D3, 1
  2380. 000015EA  3743 5374                move.w     [A3 + 0x5374], D3
  2381. 000015EE  7232                     moveq.l    D1, 0x32
  2382. 000015F0  3535 7300                move.w     -[A2], [A5 + <<invalid base displacement size>> + D7 * 2]
  2383. 000015F4  0000 FFFF                ori.b      D0, 0xFF
  2384. 000015F8  4E56 FFAC                link       A6, -0x0054
  2385. 000015FC  48E7 1030                movem.l    -[A7], D3,A2,A3
  2386. 00001600  4240                     clr.w      D0
  2387. 00001602  3D40 FFEC                move.w     [A6 - 0x14], D0
  2388. 00001606  7000                     moveq.l    D0, 0x00
  2389. 00001608  2D40 FFEE                move.l     [A6 - 0x12], D0
  2390. 0000160C  7600                     moveq.l    D3, 0x00
  2391. 0000160E  2D43 FFF6                move.l     [A6 - 0xA], D3
  2392. 00001612  2D43 FFFA                move.l     [A6 - 0x6], D3
  2393. 00001616  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  2394. 0000161E  45EE FFAC                lea.l      A2, [A6 - 0x54]
  2395. 00001622  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2396. 00001628  486E FFAC                pea.l      [A6 - 0x54]
  2397. 0000162C  4EB9 0000 07CA           jsr        [0x000007CA]
  2398. 00001632  584F                     addq.w     A7, 4
  2399. 00001634  4A80                     tst.l      D0
  2400. 00001636  665A                     bne        +0x5C /* 00001692 */
  2401. 00001638  2F3C 0000 0400           move.l     -[A7], 0x400
  2402. 0000163E  4EB9 0000 12DA           jsr        [0x000012DA]
  2403. 00001644  2640                     movea.l    A3, D0
  2404. 00001646  70FF                     moveq.l    D0, 0xFFFFFFFF
  2405. 00001648  3F00                     move.w     -[A7], D0
  2406. 0000164A  2F0B                     move.l     -[A7], A3
  2407. 0000164C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2408. // begin alternate branch 0000164E-00001656
  2409. label0000164E:
  2410. 0000164E  0008 206E                ori.b      A0, 0x6E /* 'n' */
  2411. 00001652  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2412. // end alternate branch 0000164E-00001656
  2413. label0000164E: // (misaligned)
  2414. 00001650  206E 0008                movea.l    A0, [A6 + 0x8]
  2415. 00001654  2050                     movea.l    A0, [A0]
  2416. 00001656  2068 0078                movea.l    A0, [A0 + 0x78]
  2417. 0000165A  4E90                     jsr        [A0]
  2418. 0000165C  2440                     movea.l    A2, D0
  2419. 0000165E  3F3C 0300                move.w     -[A7], 0x300
  2420. 00001662  2F0A                     move.l     -[A7], A2
  2421. 00001664  2052                     movea.l    A0, [A2]
  2422. 00001666  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2423. 0000166A  4E90                     jsr        [A0]
  2424. 0000166C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2425. 00001670  7001                     moveq.l    D0, 0x01
  2426. 00001672  1F00                     move.b     -[A7], D0
  2427. 00001674  2F0A                     move.l     -[A7], A2
  2428. 00001676  2052                     movea.l    A0, [A2]
  2429. 00001678  2068 00F8                movea.l    A0, [A0 + 0xF8]
  2430. 0000167C  4E90                     jsr        [A0]
  2431. 0000167E  2F0A                     move.l     -[A7], A2
  2432. 00001680  2052                     movea.l    A0, [A2]
  2433. 00001682  2068 0044                movea.l    A0, [A0 + 0x44]
  2434. 00001686  4E90                     jsr        [A0]
  2435. 00001688  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  2436. 00001690  6020                     bra        +0x22 /* 000016B2 */
  2437. label00001692:
  2438. 00001692  42A7                     clr.l      -[A7]
  2439. 00001694  4EB9 0000 14CA           jsr        [0x000014CA]
  2440. 0000169A  42A7                     clr.l      -[A7]
  2441. 0000169C  4EB9 0000 115A           jsr        [0x0000115A]
  2442. 000016A2  2640                     movea.l    A3, D0
  2443. 000016A4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2444. 000016A8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2445. 000016AC  4EB9 0000 112A           jsr        [0x0000112A]
  2446. label000016B2:
  2447. 000016B2  200B                     move.l     D0, A3
  2448. 000016B4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2449. 000016B8  4E5E                     unlink     A6
  2450. 000016BA  205F                     movea.l    A0, [A7]+
  2451. 000016BC  504F                     addq.w     A7, 8
  2452. 000016BE  4ED0                     jmp        [A0]
  2453. 000016C0  8029 5772                or.b       D0, [A1 + 0x5772]
  2454. 000016C4  6974                     bvs        +0x76 /* 0000173A */
  2455. 000016C6  6556                     bcs        +0x58 /* 0000171E */
  2456. 000016C8  6965                     bvs        +0x67 /* 0000172F */
  2457. 000016CA  7773                     moveq.l    D3, 0x73
  2458. 000016CC  546F 4861                addq.w     [A7 + 0x4861], 2
  2459. 000016D0  6E64                     bgt        +0x66 /* 00001736 */
  2460. 000016D2  6C65                     bge        +0x67 /* 00001739 */
  2461. 000016D4  5F5F                     subq.w     [A7]+, 7
  2462. 000016D6  3131 5456                move.w     -[A0], [A1 + D5.w * 4 + 0x56]
  2463. 000016DA  6965                     bvs        +0x67 /* 00001741 */
  2464. 000016DC  7753                     moveq.l    D3, 0x53
  2465. 000016DE  6572                     bcs        +0x74 /* 00001752 */
  2466. 000016E0  7665                     moveq.l    D3, 0x65
  2467. 000016E2  7246                     moveq.l    D1, 0x46
  2468. 000016E4  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  2469. 000016E8  6965                     bvs        +0x67 /* 0000174F */
  2470. 000016EA  7700                     moveq.l    D3, 0x00
  2471. 000016EC  0000 FFFF                ori.b      D0, 0xFF
  2472. 000016F0  4E56 0000                link       A6, 0
  2473. 000016F4  486E 000C                pea.l      [A6 + 0xC]
  2474. 000016F8  7001                     moveq.l    D0, 0x01
  2475. 000016FA  2F00                     move.l     -[A7], D0
  2476. 000016FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2477. 00001700  206E 0008                movea.l    A0, [A6 + 0x8]
  2478. 00001704  2050                     movea.l    A0, [A0]
  2479. 00001706  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2480. 0000170A  4E90                     jsr        [A0]
  2481. 0000170C  4E5E                     unlink     A6
  2482. 0000170E  205F                     movea.l    A0, [A7]+
  2483. 00001710  5C4F                     addq.w     A7, 6
  2484. 00001712  4ED0                     jmp        [A0]
  2485. 00001714  9657                     sub.w      D3, [A7]
  2486. 00001716  7269                     moveq.l    D1, 0x69
  2487. 00001718  7465                     moveq.l    D2, 0x65
  2488. 0000171A  4279 7465 5F5F           clr.w      [0x74655F5F]
  2489. // begin alternate branch 0000171E-00001720
  2490. label0000171E:
  2491. 0000171E  5F5F                     subq.w     [A7]+, 7
  2492. // end alternate branch 0000171E-00001720
  2493. label0000171E: // (misaligned)
  2494. 00001720  3754 5374                move.w     [A3 + 0x5374], [A4]
  2495. 00001724  7265                     moveq.l    D1, 0x65
  2496. 00001726  616D                     bsr        +0x6F /* 00001795 */
  2497. 00001728  4655                     not.w      [A5]
  2498. 0000172A  6300 0000                bls        +0x2 /* 0000172C */
  2499. // begin alternate branch 0000172C-00001730
  2500. label0000172C:
  2501. 0000172C  0000 FFFF                ori.b      D0, 0xFF
  2502. // end alternate branch 0000172C-00001730
  2503. label0000172C: // (misaligned)
  2504. 0000172E  FFFF                     .invalid   <<F/7/7>>
  2505. 00001730  4E56 0000                link       A6, 0
  2506. 00001734  486E 000C                pea.l      [A6 + 0xC]
  2507. // begin alternate branch 00001736-0000173A
  2508. label00001736:
  2509. 00001736  000C 7001                ori.b      A4, 0x1
  2510. // end alternate branch 00001736-0000173A
  2511. label00001736: // (misaligned)
  2512. 00001738  7001                     moveq.l    D0, 0x01
  2513. label0000173A:
  2514. 0000173A  2F00                     move.l     -[A7], D0
  2515. 0000173C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2516. 00001740  206E 0008                movea.l    A0, [A6 + 0x8]
  2517. 00001744  2050                     movea.l    A0, [A0]
  2518. 00001746  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2519. 0000174A  4E90                     jsr        [A0]
  2520. 0000174C  4E5E                     unlink     A6
  2521. 0000174E  205F                     movea.l    A0, [A7]+
  2522. 00001750  5C4F                     addq.w     A7, 6
  2523. label00001752:
  2524. 00001752  4ED0                     jmp        [A0]
  2525. 00001754  9957                     sub.w      [A7], D4
  2526. 00001756  7269                     moveq.l    D1, 0x69
  2527. 00001758  7465                     moveq.l    D2, 0x65
  2528. 0000175A  426F 6F6C                clr.w      [A7 + 0x6F6C]
  2529. 0000175E  6561                     bcs        +0x63 /* 000017C1 */
  2530. 00001760  6E5F                     bgt        +0x61 /* 000017C1 */
  2531. 00001762  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2532. 00001766  7472                     moveq.l    D2, 0x72
  2533. 00001768  6561                     bcs        +0x63 /* 000017CB */
  2534. 0000176A  6D46                     blt        +0x48 /* 000017B2 */
  2535. 0000176C  5563                     subq.w     -[A3], 2
  2536. 0000176E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2537. 00001772  0000 486E                ori.b      D0, 0x6E /* 'n' */
  2538. 00001776  000D 7001                ori.b      A5, 0x1
  2539. 0000177A  2F00                     move.l     -[A7], D0
  2540. 0000177C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2541. 00001780  206E 0008                movea.l    A0, [A6 + 0x8]
  2542. 00001784  2050                     movea.l    A0, [A0]
  2543. 00001786  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2544. 0000178A  4E90                     jsr        [A0]
  2545. 0000178C  4E5E                     unlink     A6
  2546. 0000178E  205F                     movea.l    A0, [A7]+
  2547. 00001790  5C4F                     addq.w     A7, 6
  2548. 00001792  4ED0                     jmp        [A0]
  2549. 00001794  9A57                     sub.w      D5, [A7]
  2550. 00001796  7269                     moveq.l    D1, 0x69
  2551. 00001798  7465                     moveq.l    D2, 0x65
  2552. 0000179A  4368 6172                chk.w      D1, [A0 + 0x6172]
  2553. 0000179E  6163                     bsr        +0x65 /* 00001803 */
  2554. 000017A0  7465                     moveq.l    D2, 0x65
  2555. 000017A2  725F                     moveq.l    D1, 0x5F
  2556. 000017A4  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2557. 000017A8  7472                     moveq.l    D2, 0x72
  2558. 000017AA  6561                     bcs        +0x63 /* 0000180D */
  2559. 000017AC  6D46                     blt        +0x48 /* 000017F4 */
  2560. 000017AE  7300                     moveq.l    D1, 0x00
  2561. 000017B0  0000 FFFF                ori.b      D0, 0xFF
  2562. // begin alternate branch 000017B2-000017B4
  2563. label000017B2:
  2564. 000017B2  FFFF                     .invalid   <<F/7/7>>
  2565. // end alternate branch 000017B2-000017B4
  2566. label000017B2: // (misaligned)
  2567. 000017B4  4E56 0000                link       A6, 0
  2568. 000017B8  486E 000C                pea.l      [A6 + 0xC]
  2569. 000017BC  7002                     moveq.l    D0, 0x02
  2570. 000017BE  2F00                     move.l     -[A7], D0
  2571. 000017C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2572. 000017C4  206E 0008                movea.l    A0, [A6 + 0x8]
  2573. 000017C8  2050                     movea.l    A0, [A0]
  2574. 000017CA  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2575. 000017CE  4E90                     jsr        [A0]
  2576. 000017D0  4E5E                     unlink     A6
  2577. 000017D2  205F                     movea.l    A0, [A7]+
  2578. 000017D4  5C4F                     addq.w     A7, 6
  2579. 000017D6  4ED0                     jmp        [A0]
  2580. 000017D8  9857                     sub.w      D4, [A7]
  2581. 000017DA  7269                     moveq.l    D1, 0x69
  2582. 000017DC  7465                     moveq.l    D2, 0x65
  2583. 000017DE  496E 7465                chk.w      D4, [A6 + 0x7465]
  2584. 000017E2  6765                     beq        +0x67 /* 00001849 */
  2585. 000017E4  725F                     moveq.l    D1, 0x5F
  2586. 000017E6  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2587. 000017EA  7472                     moveq.l    D2, 0x72
  2588. 000017EC  6561                     bcs        +0x63 /* 0000184F */
  2589. 000017EE  6D46                     blt        +0x48 /* 00001836 */
  2590. 000017F0  7300                     moveq.l    D1, 0x00
  2591. 000017F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2592. // begin alternate branch 000017F4-000017FE
  2593. label000017F4:
  2594. 000017F4  4E56 0000                link       A6, 0
  2595. 000017F8  486E 000C                pea.l      [A6 + 0xC]
  2596. 000017FC  7004                     moveq.l    D0, 0x04
  2597. // end alternate branch 000017F4-000017FE
  2598. label000017F4: // (misaligned)
  2599. 000017F6  0000 486E                ori.b      D0, 0x6E /* 'n' */
  2600. 000017FA  000C 7004                ori.b      A4, 0x4
  2601. 000017FE  2F00                     move.l     -[A7], D0
  2602. 00001800  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2603. 00001804  206E 0008                movea.l    A0, [A6 + 0x8]
  2604. 00001808  2050                     movea.l    A0, [A0]
  2605. 0000180A  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2606. 0000180E  4E90                     jsr        [A0]
  2607. 00001810  4E5E                     unlink     A6
  2608. 00001812  205F                     movea.l    A0, [A7]+
  2609. 00001814  504F                     addq.w     A7, 8
  2610. 00001816  4ED0                     jmp        [A0]
  2611. 00001818  9557                     sub.w      [A7], D2
  2612. 0000181A  7269                     moveq.l    D1, 0x69
  2613. 0000181C  7465                     moveq.l    D2, 0x65
  2614. 0000181E  4C6F 6E67 5F5F           movem.l    D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5F5F]
  2615. 00001824  3754 5374                move.w     [A3 + 0x5374], [A4]
  2616. 00001828  7265                     moveq.l    D1, 0x65
  2617. 0000182A  616D                     bsr        +0x6F /* 00001899 */
  2618. 0000182C  466C 0000                not.w      [A4 + 0x0]
  2619. 00001830  4E56 0000                link       A6, 0
  2620. 00001834  486E 000C                pea.l      [A6 + 0xC]
  2621. // begin alternate branch 00001836-0000183A
  2622. label00001836:
  2623. 00001836  000C 7004                ori.b      A4, 0x4
  2624. // end alternate branch 00001836-0000183A
  2625. label00001836: // (misaligned)
  2626. 00001838  7004                     moveq.l    D0, 0x04
  2627. 0000183A  2F00                     move.l     -[A7], D0
  2628. 0000183C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2629. 00001840  206E 0008                movea.l    A0, [A6 + 0x8]
  2630. 00001844  2050                     movea.l    A0, [A0]
  2631. 00001846  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2632. 0000184A  4E90                     jsr        [A0]
  2633. 0000184C  4E5E                     unlink     A6
  2634. 0000184E  205F                     movea.l    A0, [A7]+
  2635. 00001850  504F                     addq.w     A7, 8
  2636. 00001852  4ED0                     jmp        [A0]
  2637. 00001854  9C57                     sub.w      D6, [A7]
  2638. 00001856  7269                     moveq.l    D1, 0x69
  2639. 00001858  7465                     moveq.l    D2, 0x65
  2640. 0000185A  506F 696E                addq.w     [A7 + 0x696E], 8
  2641. 0000185E  745F                     moveq.l    D2, 0x5F
  2642. 00001860  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2643. 00001864  7472                     moveq.l    D2, 0x72
  2644. 00001866  6561                     bcs        +0x63 /* 000018C9 */
  2645. 00001868  6D46                     blt        +0x48 /* 000018B0 */
  2646. 0000186A  3643                     movea.w    A3, D3
  2647. 0000186C  506F 696E                addq.w     [A7 + 0x696E], 8
  2648. 00001870  7400                     moveq.l    D2, 0x00
  2649. 00001872  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2650. 00001876  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2651. 0000187A  000C 7008                ori.b      A4, 0x8
  2652. 0000187E  2F00                     move.l     -[A7], D0
  2653. 00001880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2654. 00001884  206E 0008                movea.l    A0, [A6 + 0x8]
  2655. 00001888  2050                     movea.l    A0, [A0]
  2656. 0000188A  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2657. 0000188E  4E90                     jsr        [A0]
  2658. 00001890  4E5E                     unlink     A6
  2659. 00001892  205F                     movea.l    A0, [A7]+
  2660. 00001894  504F                     addq.w     A7, 8
  2661. 00001896  4ED0                     jmp        [A0]
  2662. 00001898  9F57                     sub.w      [A7], D7
  2663. 0000189A  7269                     moveq.l    D1, 0x69
  2664. 0000189C  7465                     moveq.l    D2, 0x65
  2665. 0000189E  5650                     addq.w     [A0], 3
  2666. 000018A0  6F69                     ble        +0x6B /* 0000190B */
  2667. 000018A2  6E74                     bgt        +0x76 /* 00001918 */
  2668. 000018A4  5F5F                     subq.w     [A7]+, 7
  2669. 000018A6  3754 5374                move.w     [A3 + 0x5374], [A4]
  2670. 000018AA  7265                     moveq.l    D1, 0x65
  2671. 000018AC  616D                     bsr        +0x6F /* 0000191B */
  2672. 000018AE  4652                     not.w      [A2]
  2673. label000018B0:
  2674. 000018B0  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  2675. 000018B4  6F69                     ble        +0x6B /* 0000191F */
  2676. 000018B6  6E74                     bgt        +0x76 /* 0000192C */
  2677. 000018B8  0000 FFFF                ori.b      D0, 0xFF
  2678. 000018BC  4E56 0000                link       A6, 0
  2679. 000018C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2680. 000018C4  7008                     moveq.l    D0, 0x08
  2681. 000018C6  2F00                     move.l     -[A7], D0
  2682. 000018C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2683. 000018CC  206E 0008                movea.l    A0, [A6 + 0x8]
  2684. 000018D0  2050                     movea.l    A0, [A0]
  2685. 000018D2  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2686. 000018D6  4E90                     jsr        [A0]
  2687. 000018D8  4E5E                     unlink     A6
  2688. 000018DA  205F                     movea.l    A0, [A7]+
  2689. 000018DC  504F                     addq.w     A7, 8
  2690. 000018DE  4ED0                     jmp        [A0]
  2691. 000018E0  9C57                     sub.w      D6, [A7]
  2692. 000018E2  7269                     moveq.l    D1, 0x69
  2693. 000018E4  7465                     moveq.l    D2, 0x65
  2694. 000018E6  5265                     addq.w     -[A5], 1
  2695. 000018E8  6374                     bls        +0x76 /* 0000195E */
  2696. 000018EA  5F5F                     subq.w     [A7]+, 7
  2697. 000018EC  3754 5374                move.w     [A3 + 0x5374], [A4]
  2698. 000018F0  7265                     moveq.l    D1, 0x65
  2699. 000018F2  616D                     bsr        +0x6F /* 00001961 */
  2700. 000018F4  4652                     not.w      [A2]
  2701. 000018F6  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  2702. 000018FC  7400                     moveq.l    D2, 0x00
  2703. 000018FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2704. 00001902  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2705. 00001906  000C 7010                ori.b      A4, 0x10
  2706. 0000190A  2F00                     move.l     -[A7], D0
  2707. 0000190C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2708. 00001910  206E 0008                movea.l    A0, [A6 + 0x8]
  2709. 00001914  2050                     movea.l    A0, [A0]
  2710. 00001916  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2711. // begin alternate branch 00001918-00001920
  2712. label00001918:
  2713. 00001918  00B4 4E90 4E5E 205F      ori.l      [A4 + D2.w + 0x5F], 0x4E904E5E
  2714. // end alternate branch 00001918-00001920
  2715. label00001918: // (misaligned)
  2716. 0000191A  4E90                     jsr        [A0]
  2717. 0000191C  4E5E                     unlink     A6
  2718. 0000191E  205F                     movea.l    A0, [A7]+
  2719. 00001920  504F                     addq.w     A7, 8
  2720. 00001922  4ED0                     jmp        [A0]
  2721. 00001924  9D57                     sub.w      [A7], D6
  2722. 00001926  7269                     moveq.l    D1, 0x69
  2723. 00001928  7465                     moveq.l    D2, 0x65
  2724. 0000192A  5652                     addq.w     [A2], 3
  2725. label0000192C:
  2726. 0000192C  6563                     bcs        +0x65 /* 00001991 */
  2727. 0000192E  745F                     moveq.l    D2, 0x5F
  2728. 00001930  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2729. 00001934  7472                     moveq.l    D2, 0x72
  2730. 00001936  6561                     bcs        +0x63 /* 00001999 */
  2731. 00001938  6D46                     blt        +0x48 /* 00001980 */
  2732. 0000193A  5243                     addq.w     D3, 1
  2733. 0000193C  3556 5265                move.w     [A2 + 0x5265], [A6]
  2734. 00001940  6374                     bls        +0x76 /* 000019B6 */
  2735. 00001942  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2736. 00001946  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2737. 0000194A  000C 7006                ori.b      A4, 0x6
  2738. 0000194E  2F00                     move.l     -[A7], D0
  2739. 00001950  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2740. 00001954  206E 0008                movea.l    A0, [A6 + 0x8]
  2741. 00001958  2050                     movea.l    A0, [A0]
  2742. 0000195A  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2743. label0000195E:
  2744. 0000195E  4E90                     jsr        [A0]
  2745. 00001960  4E5E                     unlink     A6
  2746. 00001962  205F                     movea.l    A0, [A7]+
  2747. 00001964  504F                     addq.w     A7, 8
  2748. 00001966  4ED0                     jmp        [A0]
  2749. 00001968  8024                     or.b       D0, -[A4]
  2750. 0000196A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2751. 0000196E  6552                     bcs        +0x54 /* 000019C2 */
  2752. 00001970  4742                     chk.w      D3, D2
  2753. 00001972  436F 6C6F                chk.w      D1, [A7 + 0x6C6F]
  2754. 00001976  725F                     moveq.l    D1, 0x5F
  2755. 00001978  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2756. 0000197C  7472                     moveq.l    D2, 0x72
  2757. 0000197E  6561                     bcs        +0x63 /* 000019E1 */
  2758. label00001980:
  2759. 00001980  6D46                     blt        +0x48 /* 000019C8 */
  2760. 00001982  5243                     addq.w     D3, 1
  2761. 00001984  3943 5247                move.w     [A4 + 0x5247], D3
  2762. 00001988  4243                     clr.w      D3
  2763. 0000198A  6F6C                     ble        +0x6E /* 000019F8 */
  2764. 0000198C  6F72                     ble        +0x74 /* 00001A00 */
  2765. 0000198E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2766. 00001992  0000 486E                ori.b      D0, 0x6E /* 'n' */
  2767. 00001996  000C 7004                ori.b      A4, 0x4
  2768. 0000199A  2F00                     move.l     -[A7], D0
  2769. 0000199C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2770. 000019A0  206E 0008                movea.l    A0, [A6 + 0x8]
  2771. 000019A4  2050                     movea.l    A0, [A0]
  2772. 000019A6  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2773. 000019AA  4E90                     jsr        [A0]
  2774. 000019AC  4E5E                     unlink     A6
  2775. 000019AE  205F                     movea.l    A0, [A7]+
  2776. 000019B0  504F                     addq.w     A7, 8
  2777. 000019B2  4ED0                     jmp        [A0]
  2778. 000019B4  9957                     sub.w      [A7], D4
  2779. label000019B6:
  2780. 000019B6  7269                     moveq.l    D1, 0x69
  2781. 000019B8  7465                     moveq.l    D2, 0x65
  2782. 000019BA  4944                     chk.w      D4, D4
  2783. 000019BC  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  2784. label000019C2:
  2785. 000019C2  3754 5374                move.w     [A3 + 0x5374], [A4]
  2786. 000019C6  7265                     moveq.l    D1, 0x65
  2787. label000019C8:
  2788. 000019C8  616D                     bsr        +0x6F /* 00001A37 */
  2789. 000019CA  4643                     not.w      D3
  2790. 000019CC  556C 0000                subq.w     [A4 + 0x0], 2
  2791. 000019D0  4E56 0000                link       A6, 0
  2792. 000019D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2793. 000019D8  206E 000C                movea.l    A0, [A6 + 0xC]
  2794. 000019DC  1210                     move.b     D1, [A0]
  2795. 000019DE  7000                     moveq.l    D0, 0x00
  2796. 000019E0  1001                     move.b     D0, D1
  2797. 000019E2  5280                     addq.l     D0, 1
  2798. 000019E4  2F00                     move.l     -[A7], D0
  2799. 000019E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2800. 000019EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2801. 000019EE  2050                     movea.l    A0, [A0]
  2802. 000019F0  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2803. 000019F4  4E90                     jsr        [A0]
  2804. 000019F6  4E5E                     unlink     A6
  2805. label000019F8:
  2806. 000019F8  205F                     movea.l    A0, [A7]+
  2807. 000019FA  504F                     addq.w     A7, 8
  2808. 000019FC  4ED0                     jmp        [A0]
  2809. 000019FE  8020                     or.b       D0, -[A0]
  2810. label00001A00:
  2811. 00001A00  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2812. 00001A04  6553                     bcs        +0x55 /* 00001A59 */
  2813. 00001A06  7472                     moveq.l    D2, 0x72
  2814. 00001A08  696E                     bvs        +0x70 /* 00001A78 */
  2815. 00001A0A  675F                     beq        +0x61 /* 00001A6B */
  2816. 00001A0C  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2817. 00001A10  7472                     moveq.l    D2, 0x72
  2818. 00001A12  6561                     bcs        +0x63 /* 00001A75 */
  2819. 00001A14  6D46                     blt        +0x48 /* 00001A5C */
  2820. 00001A16  5243                     addq.w     D3, 1
  2821. 00001A18  3743 5374                move.w     [A3 + 0x5374], D3
  2822. 00001A1C  7269                     moveq.l    D1, 0x69
  2823. 00001A1E  6E67                     bgt        +0x69 /* 00001A87 */
  2824. 00001A20  0000 FFFF                ori.b      D0, 0xFF
  2825. 00001A24  4E56 FFFC                link       A6, -0x0004
  2826. 00001A28  48E7 1030                movem.l    -[A7], D3,A2,A3
  2827. 00001A2C  246E 0008                movea.l    A2, [A6 + 0x8]
  2828. 00001A30  266E 000C                movea.l    A3, [A6 + 0xC]
  2829. 00001A34  200B                     move.l     D0, A3
  2830. 00001A36  6610                     bne        +0x12 /* 00001A48 */
  2831. 00001A38  70FF                     moveq.l    D0, 0xFFFFFFFF
  2832. 00001A3A  2F00                     move.l     -[A7], D0
  2833. 00001A3C  2F0A                     move.l     -[A7], A2
  2834. 00001A3E  2052                     movea.l    A0, [A2]
  2835. 00001A40  2068 00C8                movea.l    A0, [A0 + 0xC8]
  2836. 00001A44  4E90                     jsr        [A0]
  2837. 00001A46  6040                     bra        +0x42 /* 00001A88 */
  2838. label00001A48:
  2839. 00001A48  594F                     subq.w     A7, 4
  2840. 00001A4A  2F0B                     move.l     -[A7], A3
  2841. 00001A4C  4EB9 0000 07DA           jsr        [0x000007DA]
  2842. 00001A52  261F                     move.l     D3, [A7]+
  2843. 00001A54  2F03                     move.l     -[A7], D3
  2844. 00001A56  2F0A                     move.l     -[A7], A2
  2845. 00001A58  2052                     movea.l    A0, [A2]
  2846. 00001A5A  2068 00C8                movea.l    A0, [A0 + 0xC8]
  2847. // begin alternate branch 00001A5C-00001A5E
  2848. label00001A5C:
  2849. 00001A5C  00C8                     .incomplete
  2850. // end alternate branch 00001A5C-00001A5E
  2851. label00001A5C: // (misaligned)
  2852. 00001A5E  4E90                     jsr        [A0]
  2853. 00001A60  204B                     movea.l    A0, A3
  2854. 00001A62  A069                     syscall    HGetState
  2855. 00001A64  1D40 FFFC                move.b     [A6 - 0x4], D0
  2856. 00001A68  204B                     movea.l    A0, A3
  2857. 00001A6A  A029                     syscall    HLock
  2858. 00001A6C  4EB9 0000 11CA           jsr        [0x000011CA]
  2859. 00001A72  2F13                     move.l     -[A7], [A3]
  2860. 00001A74  2F03                     move.l     -[A7], D3
  2861. 00001A76  2F0A                     move.l     -[A7], A2
  2862. label00001A78:
  2863. 00001A78  2052                     movea.l    A0, [A2]
  2864. 00001A7A  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2865. 00001A7E  4E90                     jsr        [A0]
  2866. 00001A80  204B                     movea.l    A0, A3
  2867. 00001A82  102E FFFC                move.b     D0, [A6 - 0x4]
  2868. 00001A86  A06A                     syscall    HSetState
  2869. label00001A88:
  2870. 00001A88  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2871. 00001A8C  4E5E                     unlink     A6
  2872. 00001A8E  205F                     movea.l    A0, [A7]+
  2873. 00001A90  504F                     addq.w     A7, 8
  2874. 00001A92  4ED0                     jmp        [A0]
  2875. 00001A94  9A57                     sub.w      D5, [A7]
  2876. 00001A96  7269                     moveq.l    D1, 0x69
  2877. 00001A98  7465                     moveq.l    D2, 0x65
  2878. 00001A9A  4861                     pea.l      -[A1]
  2879. 00001A9C  6E64                     bgt        +0x66 /* 00001B02 */
  2880. 00001A9E  6C65                     bge        +0x67 /* 00001B05 */
  2881. 00001AA0  5F5F                     subq.w     [A7]+, 7
  2882. 00001AA2  3754 5374                move.w     [A3 + 0x5374], [A4]
  2883. 00001AA6  7265                     moveq.l    D1, 0x65
  2884. 00001AA8  616D                     bsr        +0x6F /* 00001B17 */
  2885. 00001AAA  4643                     not.w      D3
  2886. 00001AAC  5050                     addq.w     [A0], 8
  2887. 00001AAE  6300 0000                bls        +0x2 /* 00001AB0 */
  2888. // begin alternate branch 00001AB0-00001AB4
  2889. label00001AB0:
  2890. 00001AB0  0000 FFFF                ori.b      D0, 0xFF
  2891. // end alternate branch 00001AB0-00001AB4
  2892. label00001AB0: // (misaligned)
  2893. 00001AB2  FFFF                     .invalid   <<F/7/7>>
  2894. 00001AB4  4E56 FEFC                link       A6, -0x0104
  2895. 00001AB8  48E7 0030                movem.l    -[A7], A2,A3
  2896. 00001ABC  246E 0008                movea.l    A2, [A6 + 0x8]
  2897. 00001AC0  266E 0010                movea.l    A3, [A6 + 0x10]
  2898. 00001AC4  422E FF00                clr.b      [A6 - 0x100]
  2899. 00001AC8  200B                     move.l     D0, A3
  2900. 00001ACA  6710                     beq        +0x12 /* 00001ADC */
  2901. 00001ACC  2F0B                     move.l     -[A7], A3
  2902. 00001ACE  4EB9 0000 158A           jsr        [0x0000158A]
  2903. 00001AD4  48C0                     ext.l      D0
  2904. 00001AD6  2D40 FEFC                move.l     [A6 - 0x104], D0
  2905. 00001ADA  6006                     bra        +0x8 /* 00001AE2 */
  2906. label00001ADC:
  2907. 00001ADC  7000                     moveq.l    D0, 0x00
  2908. 00001ADE  2D40 FEFC                move.l     [A6 - 0x104], D0
  2909. label00001AE2:
  2910. 00001AE2  486E FEFC                pea.l      [A6 - 0x104]
  2911. 00001AE6  7004                     moveq.l    D0, 0x04
  2912. 00001AE8  2F00                     move.l     -[A7], D0
  2913. 00001AEA  2F0A                     move.l     -[A7], A2
  2914. 00001AEC  2052                     movea.l    A0, [A2]
  2915. 00001AEE  2068 00B4                movea.l    A0, [A0 + 0xB4]
  2916. 00001AF2  4E90                     jsr        [A0]
  2917. 00001AF4  2F0A                     move.l     -[A7], A2
  2918. 00001AF6  2052                     movea.l    A0, [A2]
  2919. 00001AF8  2068 0050                movea.l    A0, [A0 + 0x50]
  2920. 00001AFC  4E90                     jsr        [A0]
  2921. 00001AFE  206E 000C                movea.l    A0, [A6 + 0xC]
  2922. label00001B02:
  2923. 00001B02  2080                     move.l     [A0], D0
  2924. 00001B04  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  2925. 00001B0A  2F0A                     move.l     -[A7], A2
  2926. 00001B0C  2052                     movea.l    A0, [A2]
  2927. 00001B0E  2068 00C8                movea.l    A0, [A0 + 0xC8]
  2928. 00001B12  4E90                     jsr        [A0]
  2929. 00001B14  200B                     move.l     D0, A3
  2930. 00001B16  6732                     beq        +0x34 /* 00001B4A */
  2931. 00001B18  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2932. 00001B1C  2F0A                     move.l     -[A7], A2
  2933. 00001B1E  2052                     movea.l    A0, [A2]
  2934. 00001B20  2068 0100                movea.l    A0, [A0 + 0x100]
  2935. 00001B24  4E90                     jsr        [A0]
  2936. 00001B26  4A80                     tst.l      D0
  2937. 00001B28  6620                     bne        +0x22 /* 00001B4A */
  2938. 00001B2A  486E FF00                pea.l      [A6 - 0x100]
  2939. 00001B2E  2F0B                     move.l     -[A7], A3
  2940. 00001B30  4EB9 0000 1582           jsr        [0x00001582]
  2941. 00001B36  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2942. 00001B3A  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2943. 00001B3E  2F0A                     move.l     -[A7], A2
  2944. 00001B40  2052                     movea.l    A0, [A2]
  2945. 00001B42  2068 0104                movea.l    A0, [A0 + 0x104]
  2946. 00001B46  4E90                     jsr        [A0]
  2947. 00001B48  6010                     bra        +0x12 /* 00001B5A */
  2948. label00001B4A:
  2949. 00001B4A  4879 FFFF 891C           push.l     0xFFFF891C
  2950. 00001B50  486E FF00                pea.l      [A6 - 0x100]
  2951. 00001B54  4EB9 0000 0B8A           jsr        [0x00000B8A]
  2952. label00001B5A:
  2953. 00001B5A  486E FF00                pea.l      [A6 - 0x100]
  2954. 00001B5E  2F0A                     move.l     -[A7], A2
  2955. 00001B60  2052                     movea.l    A0, [A2]
  2956. 00001B62  2068 00E4                movea.l    A0, [A0 + 0xE4]
  2957. 00001B66  4E90                     jsr        [A0]
  2958. 00001B68  4CDF 0C00                movem.l    A2,A3, [A7]+
  2959. 00001B6C  4E5E                     unlink     A6
  2960. 00001B6E  205F                     movea.l    A0, [A7]+
  2961. 00001B70  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2962. 00001B74  4ED0                     jmp        [A0]
  2963. 00001B76  8021                     or.b       D0, -[A1]
  2964. 00001B78  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2965. 00001B7C  654F                     bcs        +0x51 /* 00001BCD */
  2966. 00001B7E  626A                     bhi        +0x6C /* 00001BEA */
  2967. 00001B80  6563                     bcs        +0x65 /* 00001BE5 */
  2968. 00001B82  745F                     moveq.l    D2, 0x5F
  2969. 00001B84  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  2970. 00001B88  7472                     moveq.l    D2, 0x72
  2971. 00001B8A  6561                     bcs        +0x63 /* 00001BED */
  2972. 00001B8C  6D46                     blt        +0x48 /* 00001BD4 */
  2973. 00001B8E  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  2974. 00001B92  626A                     bhi        +0x6C /* 00001BFE */
  2975. 00001B94  6563                     bcs        +0x65 /* 00001BF9 */
  2976. 00001B96  7452                     moveq.l    D2, 0x52
  2977. 00001B98  6C00 0000                bge        +0x2 /* 00001B9A */
  2978. // begin alternate branch 00001B9A-00001BA0
  2979. label00001B9A:
  2980. 00001B9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2981. 00001B9E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2982. // end alternate branch 00001B9A-00001BA0
  2983. label00001B9A: // (misaligned)
  2984. 00001B9C  4E56 FF00                link       A6, -0x0100
  2985. 00001BA0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2986. 00001BA4  246E 0008                movea.l    A2, [A6 + 0x8]
  2987. 00001BA8  266E 0010                movea.l    A3, [A6 + 0x10]
  2988. 00001BAC  422E FF00                clr.b      [A6 - 0x100]
  2989. 00001BB0  200B                     move.l     D0, A3
  2990. 00001BB2  6714                     beq        +0x16 /* 00001BC8 */
  2991. 00001BB4  2F0B                     move.l     -[A7], A3
  2992. 00001BB6  2053                     movea.l    A0, [A3]
  2993. 00001BB8  2050                     movea.l    A0, [A0]
  2994. 00001BBA  4E90                     jsr        [A0]
  2995. 00001BBC  2F00                     move.l     -[A7], D0
  2996. 00001BBE  4EB9 0000 1162           jsr        [0x00001162]
  2997. 00001BC4  2800                     move.l     D4, D0
  2998. 00001BC6  6006                     bra        +0x8 /* 00001BCE */
  2999. label00001BC8:
  3000. 00001BC8  283C 2020 2020           move.l     D4, 0x20202020 /* '    ' */
  3001. label00001BCE:
  3002. 00001BCE  2F04                     move.l     -[A7], D4
  3003. 00001BD0  2F0A                     move.l     -[A7], A2
  3004. 00001BD2  2052                     movea.l    A0, [A2]
  3005. label00001BD4:
  3006. 00001BD4  2068 00E0                movea.l    A0, [A0 + 0xE0]
  3007. 00001BD8  4E90                     jsr        [A0]
  3008. 00001BDA  2F0A                     move.l     -[A7], A2
  3009. 00001BDC  2052                     movea.l    A0, [A2]
  3010. 00001BDE  2068 0050                movea.l    A0, [A0 + 0x50]
  3011. 00001BE2  4E90                     jsr        [A0]
  3012. 00001BE4  206E 000C                movea.l    A0, [A6 + 0xC]
  3013. 00001BE8  2080                     move.l     [A0], D0
  3014. label00001BEA:
  3015. 00001BEA  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  3016. 00001BF0  2F0A                     move.l     -[A7], A2
  3017. 00001BF2  2052                     movea.l    A0, [A2]
  3018. 00001BF4  2068 00C8                movea.l    A0, [A0 + 0xC8]
  3019. 00001BF8  4E90                     jsr        [A0]
  3020. 00001BFA  200B                     move.l     D0, A3
  3021. 00001BFC  675C                     beq        +0x5E /* 00001C5A */
  3022. label00001BFE:
  3023. 00001BFE  486E FF00                pea.l      [A6 - 0x100]
  3024. 00001C02  2F0B                     move.l     -[A7], A3
  3025. 00001C04  4EB9 0000 1582           jsr        [0x00001582]
  3026. 00001C0A  0C84 2020 2020           cmpi.l     D4, 0x20202020 /* '    ' */
  3027. 00001C10  6758                     beq        +0x5A /* 00001C6A */
  3028. 00001C12  2F04                     move.l     -[A7], D4
  3029. 00001C14  4EB9 0000 694A           jsr        [0x0000694A]
  3030. 00001C1A  2640                     movea.l    A3, D0
  3031. 00001C1C  200B                     move.l     D0, A3
  3032. 00001C1E  674A                     beq        +0x4C /* 00001C6A */
  3033. 00001C20  2F0B                     move.l     -[A7], A3
  3034. 00001C22  4EB9 0000 4E72           jsr        [0x00004E72]
  3035. 00001C28  3600                     move.w     D3, D0
  3036. 00001C2A  48C3                     ext.l      D3
  3037. 00001C2C  486E FF00                pea.l      [A6 - 0x100]
  3038. 00001C30  4EB9 0000 4EB2           jsr        [0x00004EB2]
  3039. 00001C36  2F00                     move.l     -[A7], D0
  3040. 00001C38  4EB9 0000 4E72           jsr        [0x00004E72]
  3041. 00001C3E  3800                     move.w     D4, D0
  3042. 00001C40  48C4                     ext.l      D4
  3043. 00001C42  6726                     beq        +0x28 /* 00001C6A */
  3044. 00001C44  B684                     cmp.l      D3, D4
  3045. 00001C46  6622                     bne        +0x24 /* 00001C6A */
  3046. 00001C48  4879 FFFF 891C           push.l     0xFFFF891C
  3047. 00001C4E  486E FF00                pea.l      [A6 - 0x100]
  3048. 00001C52  4EB9 0000 0B8A           jsr        [0x00000B8A]
  3049. 00001C58  6010                     bra        +0x12 /* 00001C6A */
  3050. label00001C5A:
  3051. 00001C5A  4879 FFFF 891C           push.l     0xFFFF891C
  3052. 00001C60  486E FF00                pea.l      [A6 - 0x100]
  3053. 00001C64  4EB9 0000 0B8A           jsr        [0x00000B8A]
  3054. label00001C6A:
  3055. 00001C6A  486E FF00                pea.l      [A6 - 0x100]
  3056. 00001C6E  2F0A                     move.l     -[A7], A2
  3057. 00001C70  2052                     movea.l    A0, [A2]
  3058. 00001C72  2068 00E4                movea.l    A0, [A0 + 0xE4]
  3059. 00001C76  4E90                     jsr        [A0]
  3060. 00001C78  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3061. 00001C7C  4E5E                     unlink     A6
  3062. 00001C7E  205F                     movea.l    A0, [A7]+
  3063. 00001C80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3064. 00001C84  4ED0                     jmp        [A0]
  3065. 00001C86  8024                     or.b       D0, -[A4]
  3066. 00001C88  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3067. 00001C8C  6553                     bcs        +0x55 /* 00001CE1 */
  3068. 00001C8E  7464                     moveq.l    D2, 0x64
  3069. 00001C90  4F62                     chk.w      D7, -[A2]
  3070. 00001C92  6A65                     bpl        +0x67 /* 00001CF9 */
  3071. 00001C94  6374                     bls        +0x76 /* 00001D0A */
  3072. 00001C96  5F5F                     subq.w     [A7]+, 7
  3073. 00001C98  3754 5374                move.w     [A3 + 0x5374], [A4]
  3074. 00001C9C  7265                     moveq.l    D1, 0x65
  3075. 00001C9E  616D                     bsr        +0x6F /* 00001D0D */
  3076. 00001CA0  4650                     not.w      [A0]
  3077. 00001CA2  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  3078. 00001CA6  6A65                     bpl        +0x67 /* 00001D0D */
  3079. 00001CA8  6374                     bls        +0x76 /* 00001D1E */
  3080. 00001CAA  526C 0000                addq.w     [A4 + 0x0], 1
  3081. 00001CAE  FFFF                     .invalid   <<F/7/7>>
  3082. 00001CB0  4E56 0000                link       A6, 0
  3083. 00001CB4  48E7 1020                movem.l    -[A7], D3,A2
  3084. 00001CB8  246E 0008                movea.l    A2, [A6 + 0x8]
  3085. 00001CBC  2F0A                     move.l     -[A7], A2
  3086. 00001CBE  2052                     movea.l    A0, [A2]
  3087. 00001CC0  2068 0050                movea.l    A0, [A0 + 0x50]
  3088. 00001CC4  4E90                     jsr        [A0]
  3089. 00001CC6  2600                     move.l     D3, D0
  3090. 00001CC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3091. 00001CCC  2F0A                     move.l     -[A7], A2
  3092. 00001CCE  2052                     movea.l    A0, [A2]
  3093. 00001CD0  2068 0054                movea.l    A0, [A0 + 0x54]
  3094. 00001CD4  4E90                     jsr        [A0]
  3095. 00001CD6  2003                     move.l     D0, D3
  3096. 00001CD8  90AE 000C                sub.l      D0, [A6 + 0xC]
  3097. 00001CDC  2F00                     move.l     -[A7], D0
  3098. 00001CDE  2F0A                     move.l     -[A7], A2
  3099. 00001CE0  2052                     movea.l    A0, [A2]
  3100. 00001CE2  2068 00C8                movea.l    A0, [A0 + 0xC8]
  3101. 00001CE6  4E90                     jsr        [A0]
  3102. 00001CE8  2F03                     move.l     -[A7], D3
  3103. 00001CEA  2F0A                     move.l     -[A7], A2
  3104. 00001CEC  2052                     movea.l    A0, [A2]
  3105. 00001CEE  2068 0054                movea.l    A0, [A0 + 0x54]
  3106. 00001CF2  4E90                     jsr        [A0]
  3107. 00001CF4  4CDF 0408                movem.l    D3,A2, [A7]+
  3108. 00001CF8  4E5E                     unlink     A6
  3109. 00001CFA  205F                     movea.l    A0, [A7]+
  3110. 00001CFC  504F                     addq.w     A7, 8
  3111. 00001CFE  4ED0                     jmp        [A0]
  3112. 00001D00  9B57                     sub.w      [A7], D5
  3113. 00001D02  7269                     moveq.l    D1, 0x69
  3114. 00001D04  7465                     moveq.l    D2, 0x65
  3115. 00001D06  4F62                     chk.w      D7, -[A2]
  3116. 00001D08  6A65                     bpl        +0x67 /* 00001D6F */
  3117. label00001D0A:
  3118. 00001D0A  6374                     bls        +0x76 /* 00001D80 */
  3119. 00001D0C  5369 7A65                subq.w     [A1 + 0x7A65], 1
  3120. 00001D10  5F5F                     subq.w     [A7]+, 7
  3121. 00001D12  3754 5374                move.w     [A3 + 0x5374], [A4]
  3122. 00001D16  7265                     moveq.l    D1, 0x65
  3123. 00001D18  616D                     bsr        +0x6F /* 00001D87 */
  3124. 00001D1A  466C 0000                not.w      [A4 + 0x0]
  3125. label00001D1E:
  3126. 00001D1E  FFFF                     .invalid   <<F/7/7>>
  3127. 00001D20  4E56 FFF4                link       A6, -0x000C
  3128. 00001D24  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3129. 00001D28  246E 0008                movea.l    A2, [A6 + 0x8]
  3130. 00001D2C  266E 000E                movea.l    A3, [A6 + 0xE]
  3131. 00001D30  7602                     moveq.l    D3, 0x02
  3132. 00001D32  422E FFFC                clr.b      [A6 - 0x4]
  3133. 00001D36  200B                     move.l     D0, A3
  3134. 00001D38  6604                     bne        +0x6 /* 00001D3E */
  3135. 00001D3A  4243                     clr.w      D3
  3136. 00001D3C  6036                     bra        +0x38 /* 00001D74 */
  3137. label00001D3E:
  3138. 00001D3E  102E 000C                move.b     D0, [A6 + 0xC]
  3139. 00001D42  6702                     beq        +0x4 /* 00001D46 */
  3140. 00001D44  7603                     moveq.l    D3, 0x03
  3141. label00001D46:
  3142. 00001D46  2F0A                     move.l     -[A7], A2
  3143. 00001D48  2052                     movea.l    A0, [A2]
  3144. 00001D4A  2068 0064                movea.l    A0, [A0 + 0x64]
  3145. 00001D4E  4E90                     jsr        [A0]
  3146. 00001D50  2840                     movea.l    A4, D0
  3147. 00001D52  200C                     move.l     D0, A4
  3148. 00001D54  671E                     beq        +0x20 /* 00001D74 */
  3149. 00001D56  2F0B                     move.l     -[A7], A3
  3150. 00001D58  4227                     clr.b      -[A7]
  3151. 00001D5A  486E FFFC                pea.l      [A6 - 0x4]
  3152. 00001D5E  2F0C                     move.l     -[A7], A4
  3153. 00001D60  2054                     movea.l    A0, [A4]
  3154. 00001D62  2068 0050                movea.l    A0, [A0 + 0x50]
  3155. 00001D66  4E90                     jsr        [A0]
  3156. 00001D68  2D40 FFF8                move.l     [A6 - 0x8], D0
  3157. 00001D6C  102E FFFC                move.b     D0, [A6 - 0x4]
  3158. 00001D70  6602                     bne        +0x4 /* 00001D74 */
  3159. 00001D72  7601                     moveq.l    D3, 0x01
  3160. label00001D74:
  3161. 00001D74  3F03                     move.w     -[A7], D3
  3162. 00001D76  2F0A                     move.l     -[A7], A2
  3163. 00001D78  2052                     movea.l    A0, [A2]
  3164. 00001D7A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3165. 00001D7E  4E90                     jsr        [A0]
  3166. label00001D80:
  3167. 00001D80  4A43                     tst.w      D3
  3168. 00001D82  6760                     beq        +0x62 /* 00001DE4 */
  3169. 00001D84  0C43 0001                cmpi.w     D3, 0x1
  3170. 00001D88  6614                     bne        +0x16 /* 00001D9E */
  3171. 00001D8A  486E FFF8                pea.l      [A6 - 0x8]
  3172. 00001D8E  7004                     moveq.l    D0, 0x04
  3173. 00001D90  2F00                     move.l     -[A7], D0
  3174. 00001D92  2F0A                     move.l     -[A7], A2
  3175. 00001D94  2052                     movea.l    A0, [A2]
  3176. 00001D96  2068 00B4                movea.l    A0, [A0 + 0xB4]
  3177. 00001D9A  4E90                     jsr        [A0]
  3178. 00001D9C  6046                     bra        +0x48 /* 00001DE4 */
  3179. label00001D9E:
  3180. 00001D9E  0C43 0002                cmpi.w     D3, 0x2
  3181. 00001DA2  6612                     bne        +0x14 /* 00001DB6 */
  3182. 00001DA4  2F0B                     move.l     -[A7], A3
  3183. 00001DA6  486E FFF4                pea.l      [A6 - 0xC]
  3184. 00001DAA  2F0A                     move.l     -[A7], A2
  3185. 00001DAC  2052                     movea.l    A0, [A2]
  3186. 00001DAE  2068 00EC                movea.l    A0, [A0 + 0xEC]
  3187. 00001DB2  4E90                     jsr        [A0]
  3188. 00001DB4  6010                     bra        +0x12 /* 00001DC6 */
  3189. label00001DB6:
  3190. 00001DB6  2F0B                     move.l     -[A7], A3
  3191. 00001DB8  486E FFF4                pea.l      [A6 - 0xC]
  3192. 00001DBC  2F0A                     move.l     -[A7], A2
  3193. 00001DBE  2052                     movea.l    A0, [A2]
  3194. 00001DC0  2068 00F0                movea.l    A0, [A0 + 0xF0]
  3195. 00001DC4  4E90                     jsr        [A0]
  3196. label00001DC6:
  3197. 00001DC6  200B                     move.l     D0, A3
  3198. 00001DC8  670C                     beq        +0xE /* 00001DD6 */
  3199. 00001DCA  2F0A                     move.l     -[A7], A2
  3200. 00001DCC  2F0B                     move.l     -[A7], A3
  3201. 00001DCE  2053                     movea.l    A0, [A3]
  3202. 00001DD0  2068 003C                movea.l    A0, [A0 + 0x3C]
  3203. 00001DD4  4E90                     jsr        [A0]
  3204. label00001DD6:
  3205. 00001DD6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3206. 00001DDA  2F0A                     move.l     -[A7], A2
  3207. 00001DDC  2052                     movea.l    A0, [A2]
  3208. 00001DDE  2068 00F4                movea.l    A0, [A0 + 0xF4]
  3209. 00001DE2  4E90                     jsr        [A0]
  3210. label00001DE4:
  3211. 00001DE4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3212. 00001DE8  4E5E                     unlink     A6
  3213. 00001DEA  205F                     movea.l    A0, [A7]+
  3214. 00001DEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3215. 00001DF0  4ED0                     jmp        [A0]
  3216. 00001DF2  8027                     or.b       D0, -[A7]
  3217. 00001DF4  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3218. 00001DF8  6553                     bcs        +0x55 /* 00001E4D */
  3219. 00001DFA  7472                     moveq.l    D2, 0x72
  3220. 00001DFC  6561                     bcs        +0x63 /* 00001E5F */
  3221. 00001DFE  6D4F                     blt        +0x51 /* 00001E4F */
  3222. 00001E00  626A                     bhi        +0x6C /* 00001E6C */
  3223. 00001E02  6563                     bcs        +0x65 /* 00001E67 */
  3224. 00001E04  745F                     moveq.l    D2, 0x5F
  3225. 00001E06  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  3226. 00001E0A  7472                     moveq.l    D2, 0x72
  3227. 00001E0C  6561                     bcs        +0x63 /* 00001E6F */
  3228. 00001E0E  6D46                     blt        +0x48 /* 00001E56 */
  3229. 00001E10  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  3230. 00001E14  626A                     bhi        +0x6C /* 00001E80 */
  3231. 00001E16  6563                     bcs        +0x65 /* 00001E7B */
  3232. 00001E18  7455                     moveq.l    D2, 0x55
  3233. 00001E1A  6300 0000                bls        +0x2 /* 00001E1C */
  3234. // begin alternate branch 00001E1C-00001E20
  3235. label00001E1C:
  3236. 00001E1C  0000 FFFF                ori.b      D0, 0xFF
  3237. // end alternate branch 00001E1C-00001E20
  3238. label00001E1C: // (misaligned)
  3239. 00001E1E  FFFF                     .invalid   <<F/7/7>>
  3240. 00001E20  4E56 FFF8                link       A6, -0x0008
  3241. 00001E24  2F0A                     move.l     -[A7], A2
  3242. 00001E26  246E 0008                movea.l    A2, [A6 + 0x8]
  3243. 00001E2A  2F0A                     move.l     -[A7], A2
  3244. 00001E2C  2052                     movea.l    A0, [A2]
  3245. 00001E2E  2068 0050                movea.l    A0, [A0 + 0x50]
  3246. 00001E32  4E90                     jsr        [A0]
  3247. 00001E34  2D40 FFFC                move.l     [A6 - 0x4], D0
  3248. 00001E38  102E FFFF                move.b     D0, [A6 - 0x1]
  3249. 00001E3C  7201                     moveq.l    D1, 0x01
  3250. 00001E3E  C001                     and.b      D0, D1
  3251. 00001E40  6716                     beq        +0x18 /* 00001E58 */
  3252. 00001E42  422E FFF8                clr.b      [A6 - 0x8]
  3253. 00001E46  486E FFF8                pea.l      [A6 - 0x8]
  3254. 00001E4A  7001                     moveq.l    D0, 0x01
  3255. 00001E4C  2F00                     move.l     -[A7], D0
  3256. 00001E4E  2F0A                     move.l     -[A7], A2
  3257. 00001E50  2052                     movea.l    A0, [A2]
  3258. 00001E52  2068 00B4                movea.l    A0, [A0 + 0xB4]
  3259. label00001E56:
  3260. 00001E56  4E90                     jsr        [A0]
  3261. label00001E58:
  3262. 00001E58  245F                     movea.l    A2, [A7]+
  3263. 00001E5A  4E5E                     unlink     A6
  3264. 00001E5C  205F                     movea.l    A0, [A7]+
  3265. 00001E5E  584F                     addq.w     A7, 4
  3266. 00001E60  4ED0                     jmp        [A0]
  3267. 00001E62  9A57                     sub.w      D5, [A7]
  3268. 00001E64  7269                     moveq.l    D1, 0x69
  3269. 00001E66  7465                     moveq.l    D2, 0x65
  3270. 00001E68  576F 7264                subq.w     [A7 + 0x7264], 3
  3271. label00001E6C:
  3272. 00001E6C  416C 6967                chk.w      D0, [A4 + 0x6967]
  3273. 00001E70  6E5F                     bgt        +0x61 /* 00001ED1 */
  3274. 00001E72  5F37 5453                subq.b     [A7 + D5.w * 4 + 0x53], 7
  3275. 00001E76  7472                     moveq.l    D2, 0x72
  3276. 00001E78  6561                     bcs        +0x63 /* 00001EDB */
  3277. 00001E7A  6D46                     blt        +0x48 /* 00001EC2 */
  3278. 00001E7C  7600                     moveq.l    D3, 0x00
  3279. 00001E7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3280. // begin alternate branch 00001E80-00001E86
  3281. label00001E80:
  3282. 00001E80  4E56 0000                link       A6, 0
  3283. 00001E84  2F0B                     move.l     -[A7], A3
  3284. // end alternate branch 00001E80-00001E86
  3285. label00001E80: // (misaligned)
  3286. 00001E82  0000 2F0B                ori.b      D0, 0xB
  3287. 00001E86  266E 0008                movea.l    A3, [A6 + 0x8]
  3288. 00001E8A  0CAE 0000 0000 000C      cmpi.l     [A6 + 0xC], 0x0
  3289. 00001E92  6A0A                     bpl        +0xC /* 00001E9E */
  3290. 00001E94  70CE                     moveq.l    D0, 0xFFFFFFCE
  3291. 00001E96  3F00                     move.w     -[A7], D0
  3292. 00001E98  4EB9 0000 117A           jsr        [0x0000117A]
  3293. label00001E9E:
  3294. 00001E9E  202E 000C                move.l     D0, [A6 + 0xC]
  3295. 00001EA2  D1AB 000E                add.l      [A3 + 0xE], D0
  3296. 00001EA6  202B 000E                move.l     D0, [A3 + 0xE]
  3297. 00001EAA  222B 0012                move.l     D1, [A3 + 0x12]
  3298. 00001EAE  B081                     cmp.l      D0, D1
  3299. 00001EB0  6F04                     ble        +0x6 /* 00001EB6 */
  3300. 00001EB2  2740 0012                move.l     [A3 + 0x12], D0
  3301. label00001EB6:
  3302. 00001EB6  265F                     movea.l    A3, [A7]+
  3303. 00001EB8  4E5E                     unlink     A6
  3304. 00001EBA  205F                     movea.l    A0, [A7]+
  3305. 00001EBC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3306. 00001EC0  4ED0                     jmp        [A0]
  3307. label00001EC2:
  3308. 00001EC2  8022                     or.b       D0, -[A2]
  3309. 00001EC4  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3310. 00001EC8  6542                     bcs        +0x44 /* 00001F0C */
  3311. 00001ECA  7974                     moveq.l    D4, 0x74
  3312. 00001ECC  6573                     bcs        +0x75 /* 00001F41 */
  3313. 00001ECE  5F5F                     subq.w     [A7]+, 7
  3314. 00001ED0  3135 5443                move.w     -[A0], [A5 + D5.w * 4 + 0x43]
  3315. 00001ED4  6F75                     ble        +0x77 /* 00001F4B */
  3316. 00001ED6  6E74                     bgt        +0x76 /* 00001F4C */
  3317. 00001ED8  696E                     bvs        +0x70 /* 00001F48 */
  3318. 00001EDA  6753                     beq        +0x55 /* 00001F2F */
  3319. 00001EDC  7472                     moveq.l    D2, 0x72
  3320. 00001EDE  6561                     bcs        +0x63 /* 00001F41 */
  3321. 00001EE0  6D46                     blt        +0x48 /* 00001F28 */
  3322. 00001EE2  5043                     addq.w     D3, 8
  3323. 00001EE4  766C                     moveq.l    D3, 0x6C
  3324. 00001EE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3325. 00001EEA  FFFC                     .invalid   <<F/7/7>>
  3326. 00001EEC  48E7 0E30                movem.l    -[A7], D4,D5,D6,A2,A3
  3327. 00001EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  3328. 00001EF4  282E 000C                move.l     D4, [A6 + 0xC]
  3329. 00001EF8  0C84 0000 0000           cmpi.l     D4, 0x0
  3330. 00001EFE  6A0A                     bpl        +0xC /* 00001F0A */
  3331. 00001F00  70CE                     moveq.l    D0, 0xFFFFFFCE
  3332. 00001F02  3F00                     move.w     -[A7], D0
  3333. 00001F04  4EB9 0000 117A           jsr        [0x0000117A]
  3334. label00001F0A:
  3335. 00001F0A  244B                     movea.l    A2, A3
  3336. label00001F0C:
  3337. 00001F0C  7016                     moveq.l    D0, 0x16
  3338. 00001F0E  D5C0                     add.l      A2, D0
  3339. 00001F10  2A12                     move.l     D5, [A2]
  3340. 00001F12  9AAB 0012                sub.l      D5, [A3 + 0x12]
  3341. 00001F16  BA84                     cmp.l      D5, D4
  3342. 00001F18  6C22                     bge        +0x24 /* 00001F3C */
  3343. 00001F1A  2004                     move.l     D0, D4
  3344. 00001F1C  9085                     sub.l      D0, D5
  3345. 00001F1E  2F00                     move.l     -[A7], D0
  3346. 00001F20  2F0B                     move.l     -[A7], A3
  3347. 00001F22  2053                     movea.l    A0, [A3]
  3348. 00001F24  2068 0108                movea.l    A0, [A0 + 0x108]
  3349. label00001F28:
  3350. 00001F28  4E90                     jsr        [A0]
  3351. 00001F2A  2C00                     move.l     D6, D0
  3352. 00001F2C  2012                     move.l     D0, [A2]
  3353. 00001F2E  D086                     add.l      D0, D6
  3354. 00001F30  2F00                     move.l     -[A7], D0
  3355. 00001F32  2F0B                     move.l     -[A7], A3
  3356. 00001F34  2053                     movea.l    A0, [A3]
  3357. 00001F36  2068 005C                movea.l    A0, [A0 + 0x5C]
  3358. 00001F3A  4E90                     jsr        [A0]
  3359. label00001F3C:
  3360. 00001F3C  244B                     movea.l    A2, A3
  3361. 00001F3E  700E                     moveq.l    D0, 0x0E
  3362. 00001F40  D5C0                     add.l      A2, D0
  3363. 00001F42  2052                     movea.l    A0, [A2]
  3364. 00001F44  A069                     syscall    HGetState
  3365. 00001F46  1D40 FFFC                move.b     [A6 - 0x4], D0
  3366. // begin alternate branch 00001F48-00001F4A
  3367. label00001F48:
  3368. 00001F48  FFFC                     .invalid   <<F/7/7>>
  3369. // end alternate branch 00001F48-00001F4A
  3370. label00001F48: // (misaligned)
  3371. 00001F4A  2052                     movea.l    A0, [A2]
  3372. label00001F4C:
  3373. 00001F4C  A029                     syscall    HLock
  3374. 00001F4E  4EB9 0000 11CA           jsr        [0x000011CA]
  3375. 00001F54  2F04                     move.l     -[A7], D4
  3376. 00001F56  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3377. 00001F5A  2052                     movea.l    A0, [A2]
  3378. 00001F5C  2050                     movea.l    A0, [A0]
  3379. 00001F5E  D1EB 0012                add.l      A0, [A3 + 0x12]
  3380. 00001F62  2F08                     move.l     -[A7], A0
  3381. 00001F64  4EB9 0000 0042           jsr        [0x00000042]
  3382. 00001F6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3383. 00001F6E  2052                     movea.l    A0, [A2]
  3384. 00001F70  102E FFFC                move.b     D0, [A6 - 0x4]
  3385. 00001F74  A06A                     syscall    HSetState
  3386. 00001F76  D9AB 0012                add.l      [A3 + 0x12], D4
  3387. 00001F7A  202B 0012                move.l     D0, [A3 + 0x12]
  3388. 00001F7E  222B 0016                move.l     D1, [A3 + 0x16]
  3389. 00001F82  B081                     cmp.l      D0, D1
  3390. 00001F84  6F04                     ble        +0x6 /* 00001F8A */
  3391. 00001F86  2740 0016                move.l     [A3 + 0x16], D0
  3392. label00001F8A:
  3393. 00001F8A  4CDF 0C70                movem.l    D4,D5,D6,A2,A3, [A7]+
  3394. 00001F8E  4E5E                     unlink     A6
  3395. 00001F90  205F                     movea.l    A0, [A7]+
  3396. 00001F92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3397. 00001F96  4ED0                     jmp        [A0]
  3398. 00001F98  8020                     or.b       D0, -[A0]
  3399. 00001F9A  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3400. 00001F9E  6542                     bcs        +0x44 /* 00001FE2 */
  3401. 00001FA0  7974                     moveq.l    D4, 0x74
  3402. 00001FA2  6573                     bcs        +0x75 /* 00002017 */
  3403. 00001FA4  5F5F                     subq.w     [A7]+, 7
  3404. 00001FA6  3133 5448                move.w     -[A0], [A3 + D5.w * 4 + 0x48]
  3405. 00001FAA  616E                     bsr        +0x70 /* 0000201A */
  3406. 00001FAC  646C                     bcc        +0x6E /* 0000201A */
  3407. 00001FAE  6553                     bcs        +0x55 /* 00002003 */
  3408. 00001FB0  7472                     moveq.l    D2, 0x72
  3409. 00001FB2  6561                     bcs        +0x63 /* 00002015 */
  3410. 00001FB4  6D46                     blt        +0x48 /* 00001FFC */
  3411. 00001FB6  5043                     addq.w     D3, 8
  3412. 00001FB8  766C                     moveq.l    D3, 0x6C
  3413. 00001FBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3414. 00001FBE  0000 2F03                ori.b      D0, 0x3
  3415. 00001FC2  206E 0008                movea.l    A0, [A6 + 0x8]
  3416. 00001FC6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3417. 00001FCA  4EB9 0000 1172           jsr        [0x00001172]
  3418. 00001FD0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3419. 00001FD4  486E 000C                pea.l      [A6 + 0xC]
  3420. 00001FD8  206E 0008                movea.l    A0, [A6 + 0x8]
  3421. 00001FDC  2628 000E                move.l     D3, [A0 + 0xE]
  3422. 00001FE0  2F03                     move.l     -[A7], D3
  3423. label00001FE2:
  3424. 00001FE2  2043                     movea.l    A0, D3
  3425. 00001FE4  2050                     movea.l    A0, [A0]
  3426. 00001FE6  2068 015C                movea.l    A0, [A0 + 0x15C]
  3427. 00001FEA  4E90                     jsr        [A0]
  3428. 00001FEC  3F00                     move.w     -[A7], D0
  3429. 00001FEE  4EB9 0000 117A           jsr        [0x0000117A]
  3430. 00001FF4  261F                     move.l     D3, [A7]+
  3431. 00001FF6  4E5E                     unlink     A6
  3432. 00001FF8  205F                     movea.l    A0, [A7]+
  3433. 00001FFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3434. // begin alternate branch 00001FFC-00002000
  3435. label00001FFC:
  3436. 00001FFC  000C 4ED0                ori.b      A4, 0xD0
  3437. // end alternate branch 00001FFC-00002000
  3438. label00001FFC: // (misaligned)
  3439. 00001FFE  4ED0                     jmp        [A0]
  3440. 00002000  9E57                     sub.w      D7, [A7]
  3441. 00002002  7269                     moveq.l    D1, 0x69
  3442. 00002004  7465                     moveq.l    D2, 0x65
  3443. 00002006  4279 7465 735F           clr.w      [0x7465735F]
  3444. 0000200C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3445. 00002010  4669 6C65                not.w      [A1 + 0x6C65]
  3446. 00002014  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  3447. 00002018  616D                     bsr        +0x6F /* 00002087 */
  3448. fn0000201A:
  3449. 0000201A  4650                     not.w      [A0]
  3450. 0000201C  4376 6C00                chk.w      D1, [A6 + D6 * 4]
  3451. 00002020  0000 FFFF                ori.b      D0, 0xFF
  3452. 00002024  203C 706F 7070           move.l     D0, 0x706F7070 /* 'popp' */
  3453. 0000202A  205F                     movea.l    A0, [A7]+
  3454. 0000202C  584F                     addq.w     A7, 4
  3455. 0000202E  4ED0                     jmp        [A0]
  3456. 00002030  4E56 0000                link       A6, 0
  3457. 00002034  48E7 0018                movem.l    -[A7], A3,A4
  3458. 00002038  286E 0008                movea.l    A4, [A6 + 0x8]
  3459. 0000203C  266E 000C                movea.l    A3, [A6 + 0xC]
  3460. 00002040  2F0B                     move.l     -[A7], A3
  3461. 00002042  2F0C                     move.l     -[A7], A4
  3462. 00002044  4EB9 0000 0FAC           jsr        [0x00000FAC]
  3463. 0000204A  2F0C                     move.l     -[A7], A4
  3464. 0000204C  2054                     movea.l    A0, [A4]
  3465. 0000204E  2068 0478                movea.l    A0, [A0 + 0x478]
  3466. 00002052  4E90                     jsr        [A0]
  3467. 00002054  3F00                     move.w     -[A7], D0
  3468. 00002056  2F0B                     move.l     -[A7], A3
  3469. 00002058  2053                     movea.l    A0, [A3]
  3470. 0000205A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3471. 0000205E  4E90                     jsr        [A0]
  3472. 00002060  2F0C                     move.l     -[A7], A4
  3473. 00002062  2054                     movea.l    A0, [A4]
  3474. 00002064  2068 0470                movea.l    A0, [A0 + 0x470]
  3475. 00002068  4E90                     jsr        [A0]
  3476. 0000206A  3F00                     move.w     -[A7], D0
  3477. 0000206C  2F0B                     move.l     -[A7], A3
  3478. 0000206E  2053                     movea.l    A0, [A3]
  3479. 00002070  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3480. 00002074  4E90                     jsr        [A0]
  3481. 00002076  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  3482. 0000207A  2F0B                     move.l     -[A7], A3
  3483. 0000207C  2053                     movea.l    A0, [A3]
  3484. 0000207E  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3485. 00002082  4E90                     jsr        [A0]
  3486. 00002084  1F2C 00BC                move.b     -[A7], [A4 + 0xBC]
  3487. 00002088  2F0B                     move.l     -[A7], A3
  3488. 0000208A  2053                     movea.l    A0, [A3]
  3489. 0000208C  2068 00B8                movea.l    A0, [A0 + 0xB8]
  3490. 00002090  4E90                     jsr        [A0]
  3491. 00002092  3F2C 00BE                move.w     -[A7], [A4 + 0xBE]
  3492. 00002096  2F0B                     move.l     -[A7], A3
  3493. 00002098  2053                     movea.l    A0, [A3]
  3494. 0000209A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3495. 0000209E  4E90                     jsr        [A0]
  3496. 000020A0  1F2C 00C0                move.b     -[A7], [A4 + 0xC0]
  3497. 000020A4  2F0B                     move.l     -[A7], A3
  3498. 000020A6  2053                     movea.l    A0, [A3]
  3499. 000020A8  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3500. 000020AC  4E90                     jsr        [A0]
  3501. 000020AE  2F2C 00C2                move.l     -[A7], [A4 + 0xC2]
  3502. 000020B2  2F0B                     move.l     -[A7], A3
  3503. 000020B4  2053                     movea.l    A0, [A3]
  3504. 000020B6  2068 00C8                movea.l    A0, [A0 + 0xC8]
  3505. 000020BA  4E90                     jsr        [A0]
  3506. 000020BC  3F2C 00C8                move.w     -[A7], [A4 + 0xC8]
  3507. 000020C0  2F0B                     move.l     -[A7], A3
  3508. 000020C2  2053                     movea.l    A0, [A3]
  3509. 000020C4  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3510. 000020C8  4E90                     jsr        [A0]
  3511. 000020CA  3F2C 00CA                move.w     -[A7], [A4 + 0xCA]
  3512. 000020CE  2F0B                     move.l     -[A7], A3
  3513. 000020D0  2053                     movea.l    A0, [A3]
  3514. 000020D2  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3515. 000020D6  4E90                     jsr        [A0]
  3516. 000020D8  4CDF 1800                movem.l    A3,A4, [A7]+
  3517. 000020DC  4E5E                     unlink     A6
  3518. 000020DE  205F                     movea.l    A0, [A7]+
  3519. 000020E0  504F                     addq.w     A7, 8
  3520. 000020E2  4ED0                     jmp        [A0]
  3521. 000020E4  9E57                     sub.w      D7, [A7]
  3522. 000020E6  7269                     moveq.l    D1, 0x69
  3523. 000020E8  7465                     moveq.l    D2, 0x65
  3524. 000020EA  4669 656C                not.w      [A1 + 0x656C]
  3525. 000020EE  6473                     bcc        +0x75 /* 00002163 */
  3526. 000020F0  5F5F                     subq.w     [A7]+, 7
  3527. 000020F2  3654                     movea.w    A3, [A4]
  3528. 000020F4  506F 7075                addq.w     [A7 + 0x7075], 8
  3529. 000020F8  7046                     moveq.l    D0, 0x46
  3530. 000020FA  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  3531. 000020FE  7472                     moveq.l    D2, 0x72
  3532. 00002100  6561                     bcs        +0x63 /* 00002163 */
  3533. 00002102  6D00 0000                blt        +0x2 /* 00002104 */
  3534. // begin alternate branch 00002104-00002108
  3535. label00002104:
  3536. 00002104  0000 FFFF                ori.b      D0, 0xFF
  3537. // end alternate branch 00002104-00002108
  3538. label00002104: // (misaligned)
  3539. 00002106  FFFF                     .invalid   <<F/7/7>>
  3540. 00002108  203C 6275 746E           move.l     D0, 0x6275746E /* 'butn' */
  3541. 0000210E  205F                     movea.l    A0, [A7]+
  3542. 00002110  584F                     addq.w     A7, 4
  3543. 00002112  4ED0                     jmp        [A0]
  3544. 00002114  4E56 0000                link       A6, 0
  3545. 00002118  48E7 0018                movem.l    -[A7], A3,A4
  3546. 0000211C  286E 0008                movea.l    A4, [A6 + 0x8]
  3547. 00002120  266E 000C                movea.l    A3, [A6 + 0xC]
  3548. 00002124  2F0B                     move.l     -[A7], A3
  3549. 00002126  2F0C                     move.l     -[A7], A4
  3550. 00002128  4EB9 0000 0FAC           jsr        [0x00000FAC]
  3551. 0000212E  3F2C 00B8                move.w     -[A7], [A4 + 0xB8]
  3552. 00002132  2F0B                     move.l     -[A7], A3
  3553. 00002134  2053                     movea.l    A0, [A3]
  3554. 00002136  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3555. 0000213A  4E90                     jsr        [A0]
  3556. 0000213C  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  3557. 00002140  2F0B                     move.l     -[A7], A3
  3558. 00002142  2053                     movea.l    A0, [A3]
  3559. 00002144  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3560. 00002148  4E90                     jsr        [A0]
  3561. 0000214A  4CDF 1800                movem.l    A3,A4, [A7]+
  3562. 0000214E  4E5E                     unlink     A6
  3563. 00002150  205F                     movea.l    A0, [A7]+
  3564. 00002152  504F                     addq.w     A7, 8
  3565. 00002154  4ED0                     jmp        [A0]
  3566. 00002156  9F57                     sub.w      [A7], D7
  3567. 00002158  7269                     moveq.l    D1, 0x69
  3568. 0000215A  7465                     moveq.l    D2, 0x65
  3569. 0000215C  4669 656C                not.w      [A1 + 0x656C]
  3570. 00002160  6473                     bcc        +0x75 /* 000021D5 */
  3571. 00002162  5F5F                     subq.w     [A7]+, 7
  3572. 00002164  3754 4275                move.w     [A3 + 0x4275], [A4]
  3573. 00002168  7474                     moveq.l    D2, 0x74
  3574. 0000216A  6F6E                     ble        +0x70 /* 000021DA */
  3575. 0000216C  4650                     not.w      [A0]
  3576. 0000216E  3754 5374                move.w     [A3 + 0x5374], [A4]
  3577. 00002172  7265                     moveq.l    D1, 0x65
  3578. 00002174  616D                     bsr        +0x6F /* 000021E3 */
  3579. 00002176  0000 203C                ori.b      D0, 0x3C /* '<' */
  3580. 0000217A  6368                     bls        +0x6A /* 000021E4 */
  3581. 0000217C  6B62                     bmi        +0x64 /* 000021E0 */
  3582. 0000217E  205F                     movea.l    A0, [A7]+
  3583. 00002180  584F                     addq.w     A7, 4
  3584. 00002182  4ED0                     jmp        [A0]
  3585. 00002184  4E56 0000                link       A6, 0
  3586. 00002188  48E7 0018                movem.l    -[A7], A3,A4
  3587. 0000218C  286E 0008                movea.l    A4, [A6 + 0x8]
  3588. 00002190  266E 000C                movea.l    A3, [A6 + 0xC]
  3589. 00002194  2F0B                     move.l     -[A7], A3
  3590. 00002196  2F0C                     move.l     -[A7], A4
  3591. 00002198  4EB9 0000 0FAC           jsr        [0x00000FAC]
  3592. 0000219E  2F0C                     move.l     -[A7], A4
  3593. 000021A0  2054                     movea.l    A0, [A4]
  3594. 000021A2  2068 0458                movea.l    A0, [A0 + 0x458]
  3595. 000021A6  4E90                     jsr        [A0]
  3596. 000021A8  1F00                     move.b     -[A7], D0
  3597. 000021AA  2F0B                     move.l     -[A7], A3
  3598. 000021AC  2053                     movea.l    A0, [A3]
  3599. 000021AE  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3600. 000021B2  4E90                     jsr        [A0]
  3601. 000021B4  3F2C 00B8                move.w     -[A7], [A4 + 0xB8]
  3602. 000021B8  2F0B                     move.l     -[A7], A3
  3603. 000021BA  2053                     movea.l    A0, [A3]
  3604. 000021BC  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3605. 000021C0  4E90                     jsr        [A0]
  3606. 000021C2  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  3607. 000021C6  2F0B                     move.l     -[A7], A3
  3608. 000021C8  2053                     movea.l    A0, [A3]
  3609. 000021CA  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3610. 000021CE  4E90                     jsr        [A0]
  3611. 000021D0  4CDF 1800                movem.l    A3,A4, [A7]+
  3612. 000021D4  4E5E                     unlink     A6
  3613. 000021D6  205F                     movea.l    A0, [A7]+
  3614. 000021D8  504F                     addq.w     A7, 8
  3615. label000021DA:
  3616. 000021DA  4ED0                     jmp        [A0]
  3617. 000021DC  8021                     or.b       D0, -[A1]
  3618. 000021DE  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3619. // begin alternate branch 000021E0-000021E2
  3620. label000021E0:
  3621. 000021E0  6974                     bvs        +0x76 /* 00002256 */
  3622. // end alternate branch 000021E0-000021E2
  3623. label000021E0: // (misaligned)
  3624. 000021E2  6546                     bcs        +0x48 /* 0000222A */
  3625. label000021E4:
  3626. 000021E4  6965                     bvs        +0x67 /* 0000224B */
  3627. 000021E6  6C64                     bge        +0x66 /* 0000224C */
  3628. 000021E8  735F                     moveq.l    D1, 0x5F
  3629. 000021EA  5F39 5443 6865           subq.b     [0x54436865], 7
  3630. 000021F0  636B                     bls        +0x6D /* 0000225D */
  3631. 000021F2  426F 7846                clr.w      [A7 + 0x7846]
  3632. 000021F6  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  3633. 000021FA  7472                     moveq.l    D2, 0x72
  3634. 000021FC  6561                     bcs        +0x63 /* 0000225F */
  3635. 000021FE  6D00 0000                blt        +0x2 /* 00002200 */
  3636. // begin alternate branch 00002200-00002204
  3637. label00002200:
  3638. 00002200  0000 FFFF                ori.b      D0, 0xFF
  3639. // end alternate branch 00002200-00002204
  3640. label00002200: // (misaligned)
  3641. 00002202  FFFF                     .invalid   <<F/7/7>>
  3642. 00002204  203C 7261 6462           move.l     D0, 0x72616462 /* 'radb' */
  3643. 0000220A  205F                     movea.l    A0, [A7]+
  3644. 0000220C  584F                     addq.w     A7, 4
  3645. 0000220E  4ED0                     jmp        [A0]
  3646. 00002210  4E56 0000                link       A6, 0
  3647. 00002214  48E7 0018                movem.l    -[A7], A3,A4
  3648. 00002218  286E 0008                movea.l    A4, [A6 + 0x8]
  3649. 0000221C  266E 000C                movea.l    A3, [A6 + 0xC]
  3650. 00002220  2F0B                     move.l     -[A7], A3
  3651. 00002222  2F0C                     move.l     -[A7], A4
  3652. 00002224  4EB9 0000 0FAC           jsr        [0x00000FAC]
  3653. label0000222A:
  3654. 0000222A  2F0C                     move.l     -[A7], A4
  3655. 0000222C  2054                     movea.l    A0, [A4]
  3656. 0000222E  2068 0458                movea.l    A0, [A0 + 0x458]
  3657. 00002232  4E90                     jsr        [A0]
  3658. 00002234  1F00                     move.b     -[A7], D0
  3659. 00002236  2F0B                     move.l     -[A7], A3
  3660. 00002238  2053                     movea.l    A0, [A3]
  3661. 0000223A  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3662. 0000223E  4E90                     jsr        [A0]
  3663. 00002240  3F2C 00B8                move.w     -[A7], [A4 + 0xB8]
  3664. 00002244  2F0B                     move.l     -[A7], A3
  3665. 00002246  2053                     movea.l    A0, [A3]
  3666. 00002248  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3667. label0000224C:
  3668. 0000224C  4E90                     jsr        [A0]
  3669. 0000224E  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  3670. 00002252  2F0B                     move.l     -[A7], A3
  3671. 00002254  2053                     movea.l    A0, [A3]
  3672. label00002256:
  3673. 00002256  2068 00C4                movea.l    A0, [A0 + 0xC4]
  3674. 0000225A  4E90                     jsr        [A0]
  3675. 0000225C  4CDF 1800                movem.l    A3,A4, [A7]+
  3676. 00002260  4E5E                     unlink     A6
  3677. 00002262  205F                     movea.l    A0, [A7]+
  3678. 00002264  504F                     addq.w     A7, 8
  3679. 00002266  4ED0                     jmp        [A0]
  3680. 00002268  9E57                     sub.w      D7, [A7]
  3681. 0000226A  7269                     moveq.l    D1, 0x69
  3682. 0000226C  7465                     moveq.l    D2, 0x65
  3683. 0000226E  4669 656C                not.w      [A1 + 0x656C]
  3684. 00002272  6473                     bcc        +0x75 /* 000022E7 */
  3685. 00002274  5F5F                     subq.w     [A7]+, 7
  3686. 00002276  3654                     movea.w    A3, [A4]
  3687. 00002278  5261                     addq.w     -[A1], 1
  3688. 0000227A  6469                     bcc        +0x6B /* 000022E5 */
  3689. 0000227C  6F46                     ble        +0x48 /* 000022C4 */
  3690. 0000227E  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  3691. 00002282  7472                     moveq.l    D2, 0x72
  3692. 00002284  6561                     bcs        +0x63 /* 000022E7 */
  3693. 00002286  6D00 0000                blt        +0x2 /* 00002288 */
  3694. // begin alternate branch 00002288-0000228C
  3695. label00002288:
  3696. 00002288  0000 FFFF                ori.b      D0, 0xFF
  3697. // end alternate branch 00002288-0000228C
  3698. label00002288: // (misaligned)
  3699. 0000228A  FFFF                     .invalid   <<F/7/7>>
  3700. 0000228C  4E56 0000                link       A6, 0
  3701. 00002290  2F0A                     move.l     -[A7], A2
  3702. 00002292  246E 000C                movea.l    A2, [A6 + 0xC]
  3703. 00002296  2F0A                     move.l     -[A7], A2
  3704. 00002298  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3705. 0000229C  4EB9 0000 0058           jsr        [0x00000058]
  3706. 000022A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3707. 000022A6  1F28 001E                move.b     -[A7], [A0 + 0x1E]
  3708. 000022AA  2F0A                     move.l     -[A7], A2
  3709. 000022AC  2052                     movea.l    A0, [A2]
  3710. 000022AE  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3711. 000022B2  4E90                     jsr        [A0]
  3712. 000022B4  245F                     movea.l    A2, [A7]+
  3713. 000022B6  4E5E                     unlink     A6
  3714. 000022B8  205F                     movea.l    A0, [A7]+
  3715. 000022BA  504F                     addq.w     A7, 8
  3716. 000022BC  4ED0                     jmp        [A0]
  3717. 000022BE  9B57                     sub.w      [A7], D5
  3718. 000022C0  7269                     moveq.l    D1, 0x69
  3719. 000022C2  7465                     moveq.l    D2, 0x65
  3720. label000022C4:
  3721. 000022C4  546F 5F5F                addq.w     [A7 + 0x5F5F], 2
  3722. 000022C8  3754 5461                move.w     [A3 + 0x5461], [A4]
  3723. 000022CC  6262                     bhi        +0x64 /* 00002330 */
  3724. 000022CE  6572                     bcs        +0x74 /* 00002342 */
  3725. 000022D0  4650                     not.w      [A0]
  3726. 000022D2  3754 5374                move.w     [A3 + 0x5374], [A4]
  3727. 000022D6  7265                     moveq.l    D1, 0x65
  3728. 000022D8  616D                     bsr        +0x6F /* 00002347 */
  3729. 000022DA  0000 203C                ori.b      D0, 0x3C /* '<' */
  3730. 000022DE  7264                     moveq.l    D1, 0x64
  3731. 000022E0  7367                     moveq.l    D1, 0x67
  3732. 000022E2  205F                     movea.l    A0, [A7]+
  3733. 000022E4  584F                     addq.w     A7, 4
  3734. 000022E6  4ED0                     jmp        [A0]
  3735. 000022E8  4E56 0000                link       A6, 0
  3736. 000022EC  2F0A                     move.l     -[A7], A2
  3737. 000022EE  246E 000C                movea.l    A2, [A6 + 0xC]
  3738. 000022F2  2F0A                     move.l     -[A7], A2
  3739. 000022F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3740. 000022F8  4EB9 0000 0050           jsr        [0x00000050]
  3741. 000022FE  206E 0008                movea.l    A0, [A6 + 0x8]
  3742. 00002302  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3743. 00002306  2F0A                     move.l     -[A7], A2
  3744. 00002308  2052                     movea.l    A0, [A2]
  3745. 0000230A  2068 00E8                movea.l    A0, [A0 + 0xE8]
  3746. 0000230E  4E90                     jsr        [A0]
  3747. 00002310  245F                     movea.l    A2, [A7]+
  3748. 00002312  4E5E                     unlink     A6
  3749. 00002314  205F                     movea.l    A0, [A7]+
  3750. 00002316  504F                     addq.w     A7, 8
  3751. 00002318  4ED0                     jmp        [A0]
  3752. 0000231A  8026                     or.b       D0, -[A6]
  3753. 0000231C  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3754. 00002320  6554                     bcs        +0x56 /* 00002376 */
  3755. 00002322  6F5F                     ble        +0x61 /* 00002383 */
  3756. 00002324  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3757. 00002328  5265                     addq.w     -[A5], 1
  3758. 0000232A  6769                     beq        +0x6B /* 00002395 */
  3759. 0000232C  6F6E                     ble        +0x70 /* 0000239C */
  3760. 0000232E  4465                     neg.w      -[A5]
  3761. label00002330:
  3762. 00002330  7369                     moveq.l    D1, 0x69
  3763. 00002332  676E                     beq        +0x70 /* 000023A2 */
  3764. 00002334  6174                     bsr        +0x76 /* 000023AA */
  3765. 00002336  6F72                     ble        +0x74 /* 000023AA */
  3766. 00002338  4650                     not.w      [A0]
  3767. 0000233A  3754 5374                move.w     [A3 + 0x5374], [A4]
  3768. 0000233E  7265                     moveq.l    D1, 0x65
  3769. 00002340  616D                     bsr        +0x6F /* 000023AF */
  3770. label00002342:
  3771. 00002342  0000 203C                ori.b      D0, 0x3C /* '<' */
  3772. 00002346  7664                     moveq.l    D3, 0x64
  3773. 00002348  7367                     moveq.l    D1, 0x67
  3774. 0000234A  205F                     movea.l    A0, [A7]+
  3775. 0000234C  584F                     addq.w     A7, 4
  3776. 0000234E  4ED0                     jmp        [A0]
  3777. 00002350  4E56 FFEC                link       A6, -0x0014
  3778. 00002354  2F0A                     move.l     -[A7], A2
  3779. 00002356  246E 000C                movea.l    A2, [A6 + 0xC]
  3780. 0000235A  2F0A                     move.l     -[A7], A2
  3781. 0000235C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3782. 00002360  4EB9 0000 0050           jsr        [0x00000050]
  3783. 00002366  206E 0008                movea.l    A0, [A6 + 0x8]
  3784. 0000236A  5848                     addq.w     A0, 4
  3785. 0000236C  2D48 FFFC                move.l     [A6 - 0x4], A0
  3786. 00002370  2010                     move.l     D0, [A0]
  3787. 00002372  2D40 FFEC                move.l     [A6 - 0x14], D0
  3788. label00002376:
  3789. 00002376  2028 0004                move.l     D0, [A0 + 0x4]
  3790. 0000237A  2D40 FFF0                move.l     [A6 - 0x10], D0
  3791. 0000237E  2028 0008                move.l     D0, [A0 + 0x8]
  3792. 00002382  2D40 FFF4                move.l     [A6 - 0xC], D0
  3793. 00002386  2028 000C                move.l     D0, [A0 + 0xC]
  3794. 0000238A  2D40 FFF8                move.l     [A6 - 0x8], D0
  3795. 0000238E  486E FFEC                pea.l      [A6 - 0x14]
  3796. 00002392  2F0A                     move.l     -[A7], A2
  3797. 00002394  2052                     movea.l    A0, [A2]
  3798. 00002396  2068 00D8                movea.l    A0, [A0 + 0xD8]
  3799. 0000239A  4E90                     jsr        [A0]
  3800. label0000239C:
  3801. 0000239C  245F                     movea.l    A2, [A7]+
  3802. 0000239E  4E5E                     unlink     A6
  3803. 000023A0  205F                     movea.l    A0, [A7]+
  3804. label000023A2:
  3805. 000023A2  504F                     addq.w     A7, 8
  3806. 000023A4  4ED0                     jmp        [A0]
  3807. 000023A6  8025                     or.b       D0, -[A5]
  3808. 000023A8  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3809. // begin alternate branch 000023AA-000023AC
  3810. fn000023AA:
  3811. 000023AA  6974                     bvs        +0x76 /* 00002420 */
  3812. // end alternate branch 000023AA-000023AC
  3813. fn000023AA: // (misaligned)
  3814. 000023AC  6554                     bcs        +0x56 /* 00002402 */
  3815. 000023AE  6F5F                     ble        +0x61 /* 0000240F */
  3816. 000023B0  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3817. 000023B4  5652                     addq.w     [A2], 3
  3818. 000023B6  6563                     bcs        +0x65 /* 0000241B */
  3819. 000023B8  7444                     moveq.l    D2, 0x44
  3820. 000023BA  6573                     bcs        +0x75 /* 0000242F */
  3821. 000023BC  6967                     bvs        +0x69 /* 00002425 */
  3822. 000023BE  6E61                     bgt        +0x63 /* 00002421 */
  3823. 000023C0  746F                     moveq.l    D2, 0x6F
  3824. 000023C2  7246                     moveq.l    D1, 0x46
  3825. 000023C4  5037 5453                addq.b     [A7 + D5.w * 4 + 0x53], 8
  3826. 000023C8  7472                     moveq.l    D2, 0x72
  3827. 000023CA  6561                     bcs        +0x63 /* 0000242D */
  3828. 000023CC  6D00 0000                blt        +0x2 /* 000023CE */
  3829. // begin alternate branch 000023CE-000023D6
  3830. label000023CE:
  3831. 000023CE  0000 203C                ori.b      D0, 0x3C /* '<' */
  3832. 000023D2  6C64                     bge        +0x66 /* 00002438 */
  3833. 000023D4  7367                     moveq.l    D1, 0x67
  3834. // end alternate branch 000023CE-000023D6
  3835. label000023CE: // (misaligned)
  3836. 000023D0  203C 6C64 7367           move.l     D0, 0x6C647367 /* 'ldsg' */
  3837. 000023D6  205F                     movea.l    A0, [A7]+
  3838. 000023D8  584F                     addq.w     A7, 4
  3839. 000023DA  4ED0                     jmp        [A0]
  3840. 000023DC  4E56 0000                link       A6, 0
  3841. 000023E0  48E7 0018                movem.l    -[A7], A3,A4
  3842. 000023E4  286E 0008                movea.l    A4, [A6 + 0x8]
  3843. 000023E8  266E 000C                movea.l    A3, [A6 + 0xC]
  3844. 000023EC  2F0B                     move.l     -[A7], A3
  3845. 000023EE  2F0C                     move.l     -[A7], A4
  3846. 000023F0  4EB9 0000 0050           jsr        [0x00000050]
  3847. 000023F6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3848. 000023FA  2F0B                     move.l     -[A7], A3
  3849. 000023FC  2053                     movea.l    A0, [A3]
  3850. 000023FE  2068 00C8                movea.l    A0, [A0 + 0xC8]
  3851. label00002402:
  3852. 00002402  4E90                     jsr        [A0]
  3853. 00002404  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3854. 00002408  2F0B                     move.l     -[A7], A3
  3855. 0000240A  2053                     movea.l    A0, [A3]
  3856. 0000240C  2068 00C8                movea.l    A0, [A0 + 0xC8]
  3857. 00002410  4E90                     jsr        [A0]
  3858. 00002412  4CDF 1800                movem.l    A3,A4, [A7]+
  3859. 00002416  4E5E                     unlink     A6
  3860. 00002418  205F                     movea.l    A0, [A7]+
  3861. 0000241A  504F                     addq.w     A7, 8
  3862. 0000241C  4ED0                     jmp        [A0]
  3863. 0000241E  8026                     or.b       D0, -[A6]
  3864. label00002420:
  3865. 00002420  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3866. 00002424  6554                     bcs        +0x56 /* 0000247A */
  3867. 00002426  6F5F                     ble        +0x61 /* 00002487 */
  3868. 00002428  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3869. 0000242C  4C69 6E65 6172           movem.l    D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x6172]
  3870. 00002432  4465                     neg.w      -[A5]
  3871. 00002434  7369                     moveq.l    D1, 0x69
  3872. 00002436  676E                     beq        +0x70 /* 000024A6 */
  3873. label00002438:
  3874. 00002438  6174                     bsr        +0x76 /* 000024AE */
  3875. 0000243A  6F72                     ble        +0x74 /* 000024AE */
  3876. 0000243C  4650                     not.w      [A0]
  3877. 0000243E  3754 5374                move.w     [A3 + 0x5374], [A4]
  3878. 00002442  7265                     moveq.l    D1, 0x65
  3879. 00002444  616D                     bsr        +0x6F /* 000024B3 */
  3880. 00002446  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3881. 0000244A  0000 2F0B                ori.b      D0, 0xB
  3882. 0000244E  266E 0008                movea.l    A3, [A6 + 0x8]
  3883. 00002452  554F                     subq.w     A7, 2
  3884. 00002454  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3885. 00002458  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  3886. 0000245C  2F0B                     move.l     -[A7], A3
  3887. 0000245E  2053                     movea.l    A0, [A3]
  3888. 00002460  2068 0050                movea.l    A0, [A0 + 0x50]
  3889. 00002464  4E90                     jsr        [A0]
  3890. 00002466  2F00                     move.l     -[A7], D0
  3891. 00002468  303C 0620                move.w     D0, 0x620
  3892. 0000246C  A82D                     syscall    Pack11
  3893. 0000246E  301F                     move.w     D0, [A7]+
  3894. 00002470  3F00                     move.w     -[A7], D0
  3895. 00002472  4EB9 0000 117A           jsr        [0x0000117A]
  3896. 00002478  554F                     subq.w     A7, 2
  3897. label0000247A:
  3898. 0000247A  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  3899. 0000247E  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  3900. 00002482  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3901. 00002486  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3902. 0000248A  303C 081C                move.w     D0, 0x81C
  3903. 0000248E  A82D                     syscall    Pack11
  3904. 00002490  301F                     move.w     D0, [A7]+
  3905. 00002492  3F00                     move.w     -[A7], D0
  3906. 00002494  4EB9 0000 117A           jsr        [0x0000117A]
  3907. 0000249A  202B 0016                move.l     D0, [A3 + 0x16]
  3908. 0000249E  D0AE 000C                add.l      D0, [A6 + 0xC]
  3909. 000024A2  2F00                     move.l     -[A7], D0
  3910. 000024A4  2F0B                     move.l     -[A7], A3
  3911. label000024A6:
  3912. 000024A6  2053                     movea.l    A0, [A3]
  3913. 000024A8  2068 0054                movea.l    A0, [A0 + 0x54]
  3914. 000024AC  4E90                     jsr        [A0]
  3915. fn000024AE:
  3916. 000024AE  265F                     movea.l    A3, [A7]+
  3917. 000024B0  4E5E                     unlink     A6
  3918. 000024B2  205F                     movea.l    A0, [A7]+
  3919. 000024B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3920. 000024B8  4ED0                     jmp        [A0]
  3921. 000024BA  8021                     or.b       D0, -[A1]
  3922. 000024BC  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  3923. 000024C0  6542                     bcs        +0x44 /* 00002504 */
  3924. 000024C2  7974                     moveq.l    D4, 0x74
  3925. 000024C4  6573                     bcs        +0x75 /* 00002539 */
  3926. 000024C6  5F5F                     subq.w     [A7]+, 7
  3927. 000024C8  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  3928. 000024CC  6563                     bcs        +0x65 /* 00002531 */
  3929. 000024CE  7469                     moveq.l    D2, 0x69
  3930. 000024D0  6F6E                     ble        +0x70 /* 00002540 */
  3931. 000024D2  5374 7265                subq.w     [A4 + D7.w * 2 + 0x65], 1
  3932. 000024D6  616D                     bsr        +0x6F /* 00002545 */
  3933. 000024D8  4650                     not.w      [A0]
  3934. 000024DA  4376 6C00                chk.w      D1, [A6 + D6 * 4]
  3935. 000024DE  0000 2381                ori.b      D0, 0x81
  3936. 000024E2  A005                     syscall    Status
  3937. 000024E4  0F0E                     btst       A6, D7
  3938. 000024E6  80BD                     or.l       D0, <<invalid special address>>
  3939. 000024E8  1403                     move.b     D2, D3
  3940. 000024EA  87E6                     divs.w     D3, -[A6]
  3941. 000024EC  0E06 1C00                .invalid.b D6, 0x0 // invalid immediate operation
  3942. 000024F0  FFFF                     .invalid   <<F/7/7>>
  3943. 000024F2  FFE9                     .invalid   <<F/7/7>>
  3944. 000024F4  0E05 1805                .invalid.b D5, 0x5 // invalid immediate operation
  3945. 000024F8  00FF                     .incomplete
  3946. 000024FA  FFFF                     .invalid   <<F/7/7>>
  3947. 000024FC  EC08                     lsr        D0.b, 6
  3948. 000024FE  4406                     neg.b      D6
  3949. 00002500  3400                     move.w     D2, D0
  3950. 00002502  FFFF                     .invalid   <<F/7/7>>
  3951. label00002504:
  3952. 00002504  FFD1                     .invalid   <<F/7/7>>
  3953. 00002506  092B 0408                btst       [A3 + 0x408], D4
  3954. 0000250A  81D0                     divs.w     D0, [A0]
  3955. 0000250C  1031 310D                move.b     D0, [[A1 + <<invalid base displacement size>>] + D3]
  3956. 00002510  0535 2308                btst       [A5 + <<invalid base displacement size>> + D2 * 2], D2
  3957. 00002514  070B                     btst       A3, D3
  3958. 00002516  00FF                     .incomplete
  3959. 00002518  FFFF                     .invalid   <<F/7/7>>
  3960. 0000251A  FC0C 0900                .unknown   0xFC0C 0x0900 (W = 6)
  3961. 0000251E  FFFF                     .invalid   <<F/7/7>>
  3962. 00002520  FFFC                     .invalid   <<F/7/7>>
  3963. 00002522  0981                     bclr       D1, D4
  3964. 00002524  1A36 250B 3312 8242      move.b     D5, [[A6 + <<invalid base displacement size>> + D2 * 4] + 0x33128242]
  3965. 0000252C  1100                     move.b     -[A0], D0
  3966. 0000252E  004B 383E                ori.w      A3, 0x383E /* '8>' */
  3967. 00002532  2081                     move.l     [A0], D1
  3968. 00002534  2842                     movea.l    A4, D2
  3969. 00002536  814E 7A5A                pack       -[A0], -[A6], 0x7A5A
  3970. 0000253A  808A                     or.l       D0, A2
  3971. 0000253C  3E6A 7480                movea.w    A7, [A2 + 0x7480]
  3972. label00002540:
  3973. 00002540  8040                     or.w       D0, D0
  3974. 00002542  387C 2A44                movea.w    A4, 0x2A44 /* '*D' */
  3975. 00002546  6A40                     bpl        +0x42 /* 00002588 */
  3976. 00002548  3452                     movea.w    A2, [A2]
  3977. 0000254A  2A34 3836                move.l     D5, [A4 + D3 + 0x36]
  3978. 0000254E  383A 85D4                move.w     D4, [PC - 0x7A2C /* FFFFAB24, cstring ""<EOF> */]
  3979. 00002552  7238                     moveq.l    D1, 0x38
  3980. 00002554  463C 2E34 4800           not.b      0x2E344800 /* '.4H\0' */
  3981. 0000255A  0000 0000                ori.b      D0, 0x0
  3982. 0000255E  0000 0000                ori.b      D0, 0x0
  3983. 00002562  0000 0000                ori.b      D0, 0x0
  3984. 00002566  0000 0000                ori.b      D0, 0x0
  3985. 0000256A  0000 0000                ori.b      D0, 0x0
  3986. 0000256E  0000 0000                ori.b      D0, 0x0
  3987. 00002572  0000 0000                ori.b      D0, 0x0
  3988. 00002576  0000 0000                ori.b      D0, 0x0
  3989. 0000257A  0000 0000                ori.b      D0, 0x0
  3990. 0000257E  0000 0000                ori.b      D0, 0x0
  3991. 00002582  0000 0000                ori.b      D0, 0x0
  3992. 00002586  0000 0000                ori.b      D0, 0x0
  3993. // begin alternate branch 00002588-000025D8
  3994. label00002588:
  3995. 00002588  0000 0000                ori.b      D0, 0x0
  3996. 0000258C  0000 0000                ori.b      D0, 0x0
  3997. 00002590  0000 0000                ori.b      D0, 0x0
  3998. 00002594  0000 0000                ori.b      D0, 0x0
  3999. 00002598  0000 0000                ori.b      D0, 0x0
  4000. 0000259C  0000 0000                ori.b      D0, 0x0
  4001. 000025A0  0000 0000                ori.b      D0, 0x0
  4002. 000025A4  0000 0000                ori.b      D0, 0x0
  4003. 000025A8  0000 0000                ori.b      D0, 0x0
  4004. 000025AC  0000 0000                ori.b      D0, 0x0
  4005. 000025B0  0000 0000                ori.b      D0, 0x0
  4006. 000025B4  0000 0000                ori.b      D0, 0x0
  4007. 000025B8  0000 0000                ori.b      D0, 0x0
  4008. 000025BC  0000 0000                ori.b      D0, 0x0
  4009. 000025C0  0000 0000                ori.b      D0, 0x0
  4010. 000025C4  0000 0000                ori.b      D0, 0x0
  4011. 000025C8  0000 0000                ori.b      D0, 0x0
  4012. 000025CC  0000 0000                ori.b      D0, 0x0
  4013. 000025D0  0000 0000                ori.b      D0, 0x0
  4014. 000025D4  0000 0000                ori.b      D0, 0x0
  4015. // end alternate branch 00002588-000025D8
  4016. label00002588: // (misaligned)
  4017. 0000258A  0000 0000                ori.b      D0, 0x0
  4018. 0000258E  0000 0000                ori.b      D0, 0x0
  4019. 00002592  0000 0000                ori.b      D0, 0x0
  4020. 00002596  0000 0000                ori.b      D0, 0x0
  4021. 0000259A  0000 0000                ori.b      D0, 0x0
  4022. 0000259E  0000 0000                ori.b      D0, 0x0
  4023. 000025A2  0000 0000                ori.b      D0, 0x0
  4024. 000025A6  0000 0000                ori.b      D0, 0x0
  4025. 000025AA  0000 0000                ori.b      D0, 0x0
  4026. 000025AE  0000 0000                ori.b      D0, 0x0
  4027. 000025B2  0000 0000                ori.b      D0, 0x0
  4028. 000025B6  0000 0000                ori.b      D0, 0x0
  4029. 000025BA  0000 0000                ori.b      D0, 0x0
  4030. 000025BE  0000 0000                ori.b      D0, 0x0
  4031. 000025C2  0000 0000                ori.b      D0, 0x0
  4032. 000025C6  0000 0000                ori.b      D0, 0x0
  4033. 000025CA  0000 0000                ori.b      D0, 0x0
  4034. 000025CE  0000 0000                ori.b      D0, 0x0
  4035. 000025D2  0000 0000                ori.b      D0, 0x0
  4036. 000025D6  0000                     .incomplete
  4037.